这是我的问题的简化版本.
在无限循环中有3个线程执行N个线程:
A -> B -> C -> A -> B -> C -> A -> B -> .......
我希望所有线程同时执行指令B,即任何线程执行B只应在所有线程都已到达B时启动.因此,如果有一个线程执行了B - > C - > A,它应该在这里等待其他线程也准备好执行B.
如果可能的话,请告诉我一个可在Windows和MAC上运行的便携式解决方案.
c++ multithreading thread-synchronization
c++ ×1
multithreading ×1
thread-synchronization ×1