Ribadisco, che versione del compilatore? Perché se il tuo compilatore supporta lo standard C++11 puoi usare la libreria standard di multithreading ed evitarti tutte le menate Win32...