Aquí hay una versión simplificada de mi problema.C++ multithreading synchronization
hay N hilos de ejecución a raíz 3 instrucciones en un bucle infinito:
A -> B -> C -> A -> B -> C -> A -> B -> .......
Quiero que todos los hilos se ejecutan instrucciones B simultáneamente es decir, ejecución de B por cualquier hilo debe comenzar sólo si todas las discusiones han alcanzado B. Por lo tanto, si hay un hilo que ha ejecutado B -> C -> A, debería esperar aquí hasta que otros hilos también estén listos para ejecutarse B.
Si es posible, comuníqueme una solución portátil que funcione en ambas ventanas & MAC.
Ayer ** [Bartosz Milewski publicó su vidcast en C++ 11 Concurrency Series: 9. Variables de condición] (http://bartoszmilewski.wordpress.com/2011/11/13/c11-concurrency-series-9 -condition-variables /) **. Lo encontré el más entretenido de la serie (no es necesario que vean a los demás primero, creo) – sehe