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

pthread bedingte Variable

Ich implementiere einen Thread mit einer Warteschlange von Aufgaben. Sobald die erste Aufgabe zur Warteschlange hinzugefügt wird, startet der Thread sie. Sollte ich die pthread-Zustandsvariable verwenden, um den Thread aufzuwecken, oder gibt...
08.02.2009, 09:54
4
Antworten

Wie verwende ich PTRACE, um eine konsistente Ansicht mehrerer Threads zu erhalten?

Während ich zu dieser Frage gearbeitet habe, bin ich auf eine mögliche Idee gestoßen, die ptrace verwendet, aber Ich kann nicht richtig verstehen, wie ptrace mit Threads interagiert. Angenommen, ich habe einen bestimmten Multithread-H...
02.09.2013, 17:07
9
Antworten

Macht die Reihenfolge der Entriegelungsmutexe hier einen Unterschied?

Nehmen wir an, ich habe zwei Variablen, protected_var1 und protected_var2 . Nehmen wir weiter an, dass diese Variablen über mehrere Threads aktualisiert werden und ziemlich unabhängig davon sind, dass normalerweise das eine oder das andere,...
23.02.2012, 14:20
3
Antworten

Was bedeutet es durch Thread-Serialisierung in C ++?

Ich weiß über das Serialisieren von Objekten und wie sie auf der Festplatte gespeichert werden, aber was bedeutet die Serialisierung von Threads eigentlich? Könnte mir hier jemand helfen und mir bitte in die richtige Richtung zeigen?     
01.02.2013, 20:12
6
Antworten

ist es notwendig, pthread_join () aufzurufen

Ich erstelle mehr als 100 threads von meinem main (), also wollte ich nur wissen, dass ich pthread_join () aufrufen muss, bevor ich mein main () verlasse. Auch brauche ich nicht die Daten, die von diesen Threads generiert werden, im Grunde alle...
15.05.2012, 12:02
3
Antworten

pthread Thread-Objekte setzen ihren Zustand zurück

Als ich kürzlich mit der Erweiterung pthreads gearbeitet habe, habe ich eine Anomalie entdeckt. Ich habe ein einfaches Objekt mit einem internen Zustand: %Vor% Jetzt habe ich eine Thread-Klasse erstellt, die etwas mit diesem Objekt macht:...
28.01.2013, 14:30
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

Kann der Thread pro Anforderungsmodell schneller als nicht blockierende E / A sein?

Ich erinnere mich noch vor zwei oder drei Jahren an ein paar Artikeln, in denen Leute behaupteten, dass moderne Threading-Bibliotheken so gut werden, dass Thread-pro-Anfrage-Server nicht nur einfacher zu schreiben wären als nicht-blockierende Se...
08.02.2011, 04:47
2
Antworten

So übergeben Sie mehrere Parameter an einen Thread in C

Ich versuche, zwei Parameter zu einem Thread in C zu übergeben. Ich habe ein Array (der Größe 2) erstellt und versuche, dieses Array in den Thread zu übergeben. Ist das der richtige Ansatz, mehrere Parameter in einen Thread zu integrieren? %Vo...
22.11.2011, 08:12
3
Antworten

gdb, wie der Thread-Name angezeigt wird

In meiner Anwendung wurden viele Threads erstellt. Einige der Namen der Threads sind in der gdb sichtbar, während ich den Befehl 'info threads' ausführe, andere werden nicht angezeigt. Wie erhält man den gesamten Thread-Namen anstelle des Hexade...
20.01.2012, 16:01