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).
3
Antworten

CMake: pthread.h nicht in Windows gefunden

Ich bin Neuling bei CMake. Ich habe es unter Linux für ein Programm getestet, das ich mache. Dieses Programm verwendet (POSIX Threads lib), also habe ich in meiner CMakeList hinzugefügt: %Vor% Es funktioniert auf Linux-Distributionen (Arch,...
04.11.2012, 12:46
1
Antwort

Implementieren abbrechbarer Syscalls im Benutzerbereich

Ich arbeite an der Implementierung von pthread cancellation unter Linux ohne das "unangenehme Verhalten" (einige sagen Bugs), das in einigen meiner letzten Fragen diskutiert wurde. Der Linux / glibc-Ansatz zur Entfernung von pthread war bislang...
16.04.2011, 03:20
4
Antworten

Warten Sie, bis ein losgelöster Thread in C ++ fertig ist

Wie kann ich darauf warten, dass ein abgetrennter Thread in C ++ endet? Ich interessiere mich nicht für einen Exit-Status, ich möchte nur wissen, ob der Thread beendet ist oder nicht. Ich versuche, einen synchronen Wrapper um ein asynchron...
15.11.2009, 02:49
2
Antworten

Multithreaded C Lua-Modul, das zu Segfault in Lua-Skript führt

Ich habe eine sehr einfache C-Bibliothek für Lua geschrieben, die aus einer einzigen Funktion besteht, die einen Thread startet, wobei dieser Thread nichts anderes als eine Schleife macht: %Vor% Nun, wenn ich ein sehr einfaches Lua-Skript...
15.02.2015, 15:12
3
Antworten

Ist es sicher, nach einer Variablen zu suchen, die von anderen Threads in einem C-Programm geschrieben wurde?

Betrachten Sie das folgende Code-Schnipsel: %Vor% Fragen: Ist es möglich, dass "flag" immer 0 für den Haupt-Thread ist (und es wird wegen einer Compiler-Optimierung in der do / while-Schleife hängengeblieben? Macht der 'volatile' Mo...
19.01.2014, 13:06
4
Antworten

pthreads, woher weiß ich, dass ein anderer Thread innerhalb des Prozesses nicht wartet?

OS ist Linux, arbeitet mit Pthreads Ich habe zwei Worker-Threads, die für immer ausgeführt werden, bis eine Stoppvariable den Wert "true" annimmt und die Threads ordnungsgemäß beendet werden. Statt auf Besetzt zu warten, rufen beide Threads p...
30.11.2011, 15:13
1
Antwort

mögliche Datenrennen mit packaged_task und Threads

Ich habe vor kurzem valgrind --tool=helgrind auf meinem Projekt ausgeführt und eine Warnung "mögliches Datenrennen" erhalten, was meiner Meinung nach bedenklich war. Aber selbst dieses einfache Testprogramm führt zu dieser Nachricht: %Vor%...
11.12.2014, 13:32
2
Antworten

Java-Thread-Dump-Prio-Wert stimmt nicht mit echter Thread-Priorität auf Linux überein?

Ich beabsichtige Thread-Prioritäten innerhalb meines Java-Codes zu verwenden. Die Anwendung soll auf meinem Linux-System laufen: %Vor% Nach einigem Lesen im Web starte ich nun meine Test-Applikation mit folgendem Befehl: %Vor% Die Testan...
03.05.2012, 11:58
5
Antworten

Undefinierter Verweis auf pthread_create

Ich habe diesen Code: %Vor% Und in den Compileroptionen füge ich -lpthread ein Aber es sagt: "Undefinierter Verweis auf pthread_create" Ich benutze Ubuntu 10.10, also habe ich bereits Pthread-Bibliothek installiert, kann ich nicht den Gr...
21.03.2012, 10:55
5
Antworten

definiert nicht verwendete Parameter in C

Ich muss pthreat benutzen, aber ich muss kein Argument an die Funktion übergeben. Daher übergebe ich NULL an die Funktion auf pthread_create. Ich habe 7 PThreads, also warnt der GCC-Compiler mich, dass ich 7 nicht benötigte Parameter habe. Wie k...
30.04.2012, 21:47