condition-variable

Ein in der Multithread-Programmierung verwendetes Synchronisationsgrundelement, das darauf wartet, dass eine Bedingung wahr ist.
4
Antworten

C ++ 11 Thread: Mehrere Threads warten auf eine Bedingungsvariable

Ich arbeite gerade an einem Problem, das ein erweitertes Producer-Worker-Modell simuliert. In diesem Problem gibt es 3 Arbeiter und 3 Werkzeuge, und damit die Arbeiter arbeiten können, brauchen sie 2 Werkzeuge (und Materialien, aber diese sind i...
02.07.2013, 07:29
3
Antworten

wird ein Mutex beim Aufruf von notify für eine Bedingungsvariable entsperrt

Ich versuche zu verstehen, was mit einem Mutex passiert, wenn es in einer Zustandsvariablen verwendet wird. Im folgenden Beispiel aus cppreference %Vor% Der Producer-Thread ruft cond_var.notify_one () auf, bevor der Mutex entsperrt wird...
22.10.2012, 20:33
2
Antworten

Ist es möglich, das C ++ 11-Mutex-Konzept für std :: condition_variable zu implementieren?

Ich finde, dass die std::mutex Implementierung in Visual Studio 2013 zu langsam ist. Es verwendet einen schwergewichtigen Mutex, um sicherzustellen, dass Synchronisation auch zwischen Prozessen erreicht werden kann, was alles gut und gut ist;...
02.09.2014, 10:28