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.
4
Antworten

Unbehandelte Ausnahme bei Verwendung von std :: mutex anstelle von boost :: mutex

Ich versuche, einige der Boost-Abhängigkeiten in meinem Code loszuwerden und stattdessen die neuen C ++ 11-Funktionen (Visual Studio 2013) zu verwenden. In einer meiner Komponenten habe ich boost::mutex zusammen mit boost::lock_guard<b...
06.01.2015, 14:09
1
Antwort

Wird der Prozess / Thread-Release-Mutex beendet?

Mehrere Prozesse greifen auf gemeinsam genutzten Speicher zu, sperren ihn für die Synchronisation mit dem Mutex und pthread_mutex_lock() , und jeder Prozess kann jederzeit abgebrochen werden (tatsächlich habe ich php-fpm mit APC extensio...
29.09.2014, 16:48
4
Antworten

mit std :: cout in mehreren Threads

Ich schreibe ein einfaches Programm zum Testen von Thread in C ++ 11, aber std::cout funktioniert nicht wie erwartet. %Vor% einige der Ergebnisse: %Vor% Ich habe Mutex zum Sperren von Threads verwendet, sodass ich nicht verstehen kann...
16.08.2013, 15:45
5
Antworten

Leistung von pthread_mutex_lock / unlock

Ich habe bemerkt, dass ich einen ziemlich großen Leistungseinbruch erleiden muss, wenn ich einen Algorithmus habe, der einen Thread ALOT sperrt und freigibt. Gibt es eine Möglichkeit, diesen Overhead zu unterstützen? Wäre die Verwendung eines...
23.06.2011, 20:59
4
Antworten

Kann ein funktionsähnliches Makro mit einem variablen Körper definiert werden?

Ich habe mir die GCC-Dokumentation zur Definition von Makros angesehen und es sieht so aus, als ob ich es möchte ist nicht möglich, aber ich denke, wenn es ist, würde jemand hier wissen. Was ich tun möchte, ist dieses Makro zu definieren:...
27.10.2010, 19:37
1
Antwort

Verwenden Sie std :: lock_guard mit try_lock

Gibt es eine Möglichkeit, dass ich std::lock_gaurd anweisen kann, try_lock anstelle von lock aufzurufen, wenn es den Mutex erwirbt? Ich kann nur daran denken, std::adopt_lock : zu verwenden %Vor% Gibt es eine integrierte Lösung...
29.11.2015, 08:31
7
Antworten

mit Objekt als Mutex in Java

Hallo Leute, ich brauche Hilfe. Ich schreibe einen Musikplayer, der Musik aus dem Internet streamt. Wenn ich die Play-Taste drücken, bevor die Musik fertig gepuffert ist, möchte ich warten. Ich habe versucht, so etwas zu tun: %Vor% Das...
19.05.2011, 18:40
12
Antworten

Wie stelle ich sicher, dass nur eine einzige Instanz einer Java-Anwendung ausgeführt wird?

Ich möchte, dass meine Anwendung prüft, ob bereits eine andere Version von sich selbst läuft. Beispiel: demo.jar wurde gestartet, der Benutzer klickt, um es erneut auszuführen, aber die zweite Instanz erkennt "oh, warte, da ist bereits de...
09.05.2012, 01:46
2
Antworten

POSIX C-Threads. Mutex-Beispiel. Funktioniert nicht wie erwartet

Ich habe ein großes Problem, ich kann nicht herausfinden, warum Mutexe in C nicht so funktionieren, wie ich es erwarte. Das ist mein Code: %Vor% Ich erwarte, dass das Programm zuerst 100 "func" -Nachrichten und dann 100 "anotherFunc" -Nachri...
15.04.2012, 11:02
2
Antworten

Durch das Abbrechen eines Threads, für den ein Mutex gesperrt ist, wird der Mutex nicht entsperrt

hilft einem Kunden bei einem Problem, das er hat. Ich bin eher ein Sysadmin / DBA-Typ, also kämpfe ich damit, ihnen zu helfen. Sie sagen, es ist ein Fehler im Kernel / in der Umgebung, ich versuche entweder zu beweisen oder zu widerlegen, bevor...
10.01.2013, 22:02