thrd_join
Von cppreference.com
| 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
| (C11) |
trennt einen Thread ab (Funktion) |
| (C11) |
beendet den aufrufenden Thread (Funktion) |
| C++ Dokumentation für join
| |