mutex

Ein Mutex ("wechselseitiger Ausschluss") ist ein Mechanismus zur Sicherstellung der Integrität, wenn auf dieselben Daten oder dieselbe Ressource gleichzeitig von mehreren Threads zugegriffen (insbesondere geändert) wird.
2
Antworten

Wie funktioniert das Vergleichen und Tauschen?

Ich habe schon einige Posts gelesen, die sagen, vergleichen und tauschen, Atomizität, aber ich bin immer noch nicht in der Lage zu bekommen, wie es geht ?? Dies ist ein allgemeiner Pseudo-Code für den Vergleich und Swap - %Vor% Wie garantier...
12.03.2014, 00:18
2
Antworten

Ist es notwendig, pthread_mutex_destroy auf einem Mutex aufzurufen?

Ich verwende pthread_mutex_t in einem C ++ - Programm wie folgt: %Vor% (Die Klasse ist nicht kopierbar - Ссылка ) Was ich nicht verstehe - ist es ein Fehler zu nicht Aufruf pthread_mutex_destroy im Destruktor? Die Dokumentation, die...
06.02.2013, 03:55
4
Antworten

Sollen Sperren und Mutexe in C # zusammen verwendet werden?

Wäre das nicht übertrieben und nur einer davon notwendig? Ich habe gesucht und gefunden verschiedene Beiträge über gegenseitige Ausgrenzung und sperrt in C # hier und hier . Beispiel: In unserer App haben wir eine Funktion, die mehrere Rec...
13.03.2009, 15:13
1
Antwort

Was ist der Unterschied zwischen AutoResetEvent und Mutex?

Ich bin neu in diesen Konzepten. Aber wenn ich tiefer in threading gehe, werde ich verwirrt. Was ist die Bedeutung von mutex , semaphore über autoresetevent . Der einzige Unterschied, den ich bei Studien festgestellt habe, ist, d...
11.01.2012, 06:27
3
Antworten

.NET Mutex auf Windows-Plattform: Was passiert mit ihnen, nachdem ich fertig bin?

Ich habe ein einfaches .NET-Programm, das prüft, ob eine andere Instanz gestartet wurde: %Vor% Meine Frage ist, was genau passiert mit dem Mutex, wenn Sie vergessen, es zu veröffentlichen, wenn das Programm endet? Ist es in einigen Windows-S...
14.08.2010, 17:47
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
2
Antworten

"Sicheres" Handling eines Mutex?

Ich lese ständig von einer Speicherabbilddatei, in die ein anderer Prozess schreibt, und benutze einen Mutex, um diesen Vorgang zu synchronisieren. In meinen paar Tests funktioniert das bisher gut, aber ... was passiert, wenn meine Anwendung dir...
06.02.2012, 23:27
2
Antworten

Holen Sie sich eine Liste von Mutex?

Ein Programm erstellt einen Mutex als Teil seiner Start-up. Ich kenne das Format dieses Mutex nicht, also habe ich mich gefragt, ob es eine Möglichkeit gibt, eine Liste aller nicht aufgegebenen Mutex zu erhalten, das Programm zu öffnen, eine neu...
07.09.2009, 15:23
2
Antworten

Kosten für Mutex, kritischen Abschnitt usw. unter Windows

Ich habe irgendwo gelesen, dass der Overhead eines Mutex nicht so viel ist, weil die Kontextumschaltung nur im Falle einer Konkurrenz stattfindet. Auch bekannte Futexes in Linux. Gilt das Gleiche in Windows? Ist Critical Section eine passe...
06.08.2013, 13:20
4
Antworten

C ++ pthread, zwei Threads lesen eine globale Variable

Wenn es zwei Threads gibt, die nur eine globale Variable lesen, ist es notwendig, Mutex zu verwenden, um die globale Variable zu sperren und zu entsperren?     
13.10.2013, 10:33