51 votes

quelle est la fonctionnalité correspondante pour la synchronisation en java ?

synchronized dans Java peut garantir la sécurité du fil. Et C++ ?

Merci!

53voto

ybungalobill Points 31467

Utilisez ce qui suit en C++ :

 #include <mutex>

std::mutex _mutex;

void f()
{
     std::unique_lock<std::mutex> lock(_mutex);
     // access your resource here.
}

6voto

Nawaz Points 148870

Il n'y a pas de mot-clé en C++03 équivalent à synchronized en Java . Mais vous pouvez utiliser Mutex pour garantir la sécurité du thread.

2voto

Björn Pollex Points 41424

C++ n'a pas (encore) de threading ou de synchronisation intégré, vous devez utiliser des bibliothèques pour cela. Boost.Thread est une bonne bibliothèque portable conçue pour être compatible avec les fonctionnalités de threading proposées dans C++0x .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X