Namespaces
Variants

thrd_join

From cppreference.net
Definiert im Header <threads.h>
int thrd_join ( thrd_t thr, int * res ) ;
(seit C11)

Blockiert den aktuellen Thread, bis der durch thr identifizierte Thread seine Ausführung beendet hat.

Wenn res kein Nullzeiger ist, wird der Ergebniscode des Threads an die durch res referenzierte Speicherstelle geschrieben.

Die Beendigung des Threads synchronizes-with dem Abschluss dieser Funktion.

Das Verhalten ist undefiniert, wenn der Thread zuvor von einem anderen Thread getrennt oder gejoint wurde.

Inhaltsverzeichnis

Parameter

thr - Kennung des Threads, der beigetreten werden soll
res - Speicherort für den Ergebnis-Code

Rückgabewert

thrd_success bei Erfolg, thrd_error andernfalls.

Referenzen

  • C17-Standard (ISO/IEC 9899:2018):
  • 7.26.5.6 Die thrd_join-Funktion (S: 280-281)
  • C11-Standard (ISO/IEC 9899:2011):
  • 7.26.5.6 Die thrd_join-Funktion (S: 384-385)

Siehe auch

trennt einen Thread
(Funktion)
beendet den aufrufenden Thread
(Funktion)