Simple Synchronisation Des Threads

J'ai besoin d'un simple "un à un" verrou sur une section de code. Considérons la fonction func qui peut être exécuté à partir de plusieurs threads:

void func()
{
     //locking/mutex statement goes here
     operation1();
     operation2();
     //corresponding unlock goes here
     operation3();
}

J'ai besoin pour vous assurer que operation1 et operation2 toujours exécuter "ensemble". Avec C# je voudrais utiliser un simple lock bloc autour de ces deux appels. Qu'est-ce que le C++/Win32/MFC équivalent?

Sans doute une sorte de Mutex?

InformationsquelleAutor Nick | 2009-03-11