Nel tuo caso non ci sarebbe nessuna race condition anche senza critical section, visto che non c'è sharing di niente tra i vari thread.
Nel tuo caso non ci sarebbe nessuna race condition anche senza critical section, visto che non c'è sharing di niente tra i vari thread.
Amaro C++, il gusto pieno dell'undefined behavior.