thrd_join
From cppreference.com
| ヘッダ <threads.h>で定義 |
||
| int thrd_join( thrd_t thr, int *res ); |
(C11 以降) | |
thr で識別されるスレッドの実行が完了するまで、現在のスレッドをブロックします。
res がヌルポインタでない場合、スレッドの結果コードが res が指す場所に格納されます。
スレッドの終了は、この関数の完了と同期されます。
スレッドが以前にデタッチされていたか、または別のスレッドによってジョインされていた場合、動作は未定義です。
目次 |
[編集] パラメータ
| thr | - | ジョインするスレッドの識別子 |
| res | - | 結果コードを格納する場所 |
[編集] 戻り値
成功した場合は thrd_success、それ以外の場合は thrd_error。
[編集] 参考文献
- C17標準 (ISO/IEC 9899:2018)
- 7.26.5.6 The thrd_join function (p: 280-281)
- C11標準 (ISO/IEC 9899:2011)
- 7.26.5.6 The thrd_join function (p: 384-385)
[編集] 関連項目
| (C11) |
スレッドをデタッチする (関数) |
| (C11) |
呼び出しスレッドを終了する (関数) |
| C++ ドキュメント (
join) | |