これが私の問題の簡略版です。
無限ループで次の3つの命令を実行するN個のスレッドがあります。
A -> B -> C -> A -> B -> C -> A -> B -> .......
すべてのスレッドが命令Bを同時に実行するようにしたい、つまり、すべてのスレッドがBに到達した場合にのみ、任意のスレッドによるBの実行を開始する必要があります。したがって、B-> C-> Aを実行したスレッドがある場合は、他のスレッドまでここで待機する必要があります。スレッドもBを実行する準備ができています。
可能であれば、WindowsとMACの両方で動作するポータブルソリューションを教えてください。