Namespaces
Variants

thrd_join

From cppreference.net
定義済みヘッダー <threads.h>
int thrd_join ( thrd_t thr, int * res ) ;
(C11以降)

スレッド thr で識別されるスレッドの実行が完了するまで、現在のスレッドをブロックします。

res がnullポインタでない場合、スレッドの結果コードは res が指す位置に格納されます。

スレッドの終了は、この関数の完了と synchronizes-with します。

スレッドが以前に他のスレッドによってデタッチまたはジョインされていた場合、動作は未定義です。

目次

パラメータ

thr - 結合対象スレッドの識別子
res - 結果コードを格納する場所

戻り値

thrd_success 成功した場合、 thrd_error それ以外の場合。

参考文献

  • C17規格 (ISO/IEC 9899:2018):
  • 7.26.5.6 thrd_join関数 (p: 280-281)
  • C11規格 (ISO/IEC 9899:2011):
  • 7.26.5.6 thrd_join関数 (p: 384-385)

関連項目

スレッドをデタッチする
(関数)
呼び出しスレッドを終了する
(関数)