いくつかのスレッド (実際には 5 つのスレッド) がハングするという特殊な状況があります。その理由は、セマフォを待っていて、それを取得できないためです。ipcs -p は、そのセマフォを持つタスクを表示しません。ipcs -s -i は 5 のカウントを示します。
では、これら 5 つのスレッドでセマフォ ロックが発生しない理由を知るにはどうすればよいでしょうか。このセマフォを保持しているスレッドがあるかどうかを確認するにはどうすればよいですか。
(コールスタックを分析したところ、セマフォを持つタスクは見当たりませんでした。)
助けてくれてありがとう!