Stai parlando di programmazione multithreading? In tal caso la cosa corretta sarebbe utilizzare un semaforo. D'altra parte tutto questo mi pare inutile, visto che per far partire B dopo che A è terminata basta fare
.codice:A(); B();
Stai parlando di programmazione multithreading? In tal caso la cosa corretta sarebbe utilizzare un semaforo. D'altra parte tutto questo mi pare inutile, visto che per far partire B dopo che A è terminata basta fare
.codice:A(); B();
Amaro C++, il gusto pieno dell'undefined behavior.