pthreads

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

Signalisierung aller Threads in einem Prozess

Ohne eine Liste der aktuellen Threads zu behalten, versuche ich zu sehen, dass ein Echtzeit-Signal an alle Threads in meinem Prozess geliefert wird. Meine Idee ist, so vorzugehen: Zunächst wird der Signal-Handler installiert und das Signal w...
17.11.2010, 14:36
1
Antwort

pthreads v. SSE schwache Speicherordnung

Funktionieren die Linux glibc pthread-Funktionen auf x86_64 als Zäune für schwach geordnete Speicherzugriffe? (pthread_mutex_lock / unlock sind genau die Funktionen, die mich interessieren). SSE2 liefert einige Anweisungen mit schwacher Speic...
15.06.2014, 20:45
1
Antwort

Wie sollen sich POSIX-Cancel-Punkte verhalten?

Ich habe die Implementierung der Abbruchpunkte von glibc / nptl untersucht und mit POSIX verglichen, und wenn ich mich nicht irre, ist das völlig falsch. Das verwendete Grundmodell ist: %Vor% Nach POSIX:    Die Nebeneffekte des Einwirkens...
18.11.2010, 09:18
1
Antwort

autoconf mit -pthread

Grüße. Ich versuche, ein Autoconf-Konfigurationsskript zu erstellen, das automatisch nach der zu verwendenden Pthread-Option sucht und im Idealfall -pthread beim Kompilieren mit gcc angibt. Ich hoffe, dass AX_PTHREAD funktioniert, aber unter...
09.11.2009, 04:36
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

fork () im C-Programm

Dies ist eine Frage aus der letzten GATE Aufnahmeprüfung. Ein Prozess führt den Code aus %Vor% Die Gesamtzahl der untergeordneten Prozesse ist    (A) 3. (B) 4. (C) 7. (D) 8. Meine Antwort war (A) 3. Meine Ansicht ist, dass nac...
15.02.2012, 19:10
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
3
Antworten

Warum brauchen Sie eine while-Schleife, während Sie auf eine Zustandsvariable warten?

Sagen Sie, Sie haben diesen Code %Vor% Meine Frage ist, warum brauchen Sie hier eine While-Schleife? Würde pthread_cond_wait nicht einfach warten, bis der Signalisierungsthread cam_video_cond signalisiert? OK, ich weiß, dass Sie mögliche...
14.10.2011, 10:03
6
Antworten

-lpthread-Option von gcc

Wie ich weiß, wenn ich pthread Bibliothek in der Linux-Umgebung verwenden will, muss ich pthread.h einschließen und den Quellcode mit der Option -lpthread kompilieren. Aber ich verstehe nicht, warum ich mit der Option -lpthread kompilieren sollt...
17.02.2012, 16:24
3
Antworten

Threads in C, C ++, C ++ 0x, Pthread und Boost

Eine Frage zu Threads in C / C ++ ... C ++ 0x Syntax %Vor% Wie viele Threads gibt es? Zwei (x und y) oder drei (x, y und main)? Kann ich this_thread::yield() in main aufrufen? Und was bekomme ich vom Aufruf von this_thread::get_id()...
19.08.2009, 15:34