Als «pthreads» getaggte Fragen

Pthreads (POSIX Threads) ist eine standardisierte C-basierte API zum Erstellen und Bearbeiten von Threads. Es ist derzeit in POSIX.1-2008 (IEEE Std 1003.1, Ausgabe 2013 / Open Group Base Specifications, Ausgabe 7) definiert.

3
Aufruf von pthread_cond_signal ohne Sperren des Mutex
Ich habe irgendwo gelesen, dass wir den Mutex sperren sollten, bevor wir pthread_cond_signal aufrufen, und den Mutext entsperren sollten, nachdem wir ihn aufgerufen haben: Die Routine pthread_cond_signal () wird verwendet, um einen anderen Thread zu signalisieren (oder aufzuwecken), der auf die Bedingungsvariable wartet. Es sollte aufgerufen werden, nachdem der Mutex …

4
POSIX-Threads und -Signale
Ich habe versucht, die Feinheiten der Interaktion von POSIX-Threads und POSIX-Signalen zu verstehen. Insbesondere interessiert mich: Wie lässt sich am besten steuern, an welchen Thread ein Signal gesendet wird (vorausgesetzt, es ist überhaupt nicht schwerwiegend)? Was ist der beste Weg, um einem anderen Thread (der möglicherweise gerade beschäftigt ist) mitzuteilen, …
81 c  pthreads  signals 

9
Effizientes thread-sicheres Singleton in C ++
Das übliche Muster für eine Singleton-Klasse ist so etwas wie static Foo &getInst() { static Foo *inst = NULL; if(inst == NULL) inst = new Foo(...); return *inst; } Nach meinem Verständnis ist diese Lösung jedoch nicht threadsicher, da 1) der Konstruktor von Foo möglicherweise mehrmals aufgerufen wird (was möglicherweise …



Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.