Namensräume
Varianten
Aktionen

thrd_join

Von cppreference.com
< c‎ | thread
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 Null-Zeiger ist, wird der Rückgabecode des Threads an die von res Zeigeradresse geschrieben.

Die Beendigung des Threads *synchronisiert mit* dem Abschluss dieser Funktion.

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

Inhalt

[bearbeiten] Parameter

thr - Bezeichner des zu joinenden Threads
res - Speicherort für den Rückgabecode

[bearbeiten] Rückgabewert

thrd_success bei Erfolg, thrd_error andernfalls.

[bearbeiten] Referenzen

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

[bearbeiten] Siehe auch

trennt einen Thread ab
(Funktion) [bearbeiten]
beendet den aufrufenden Thread
(Funktion) [bearbeiten]