Namespaces
Variants

cnd_broadcast

From cppreference.net
ヘッダーで定義 <threads.h>
int cnd_broadcast ( cnd_t * cond ) ;
(C11以降)

呼び出し時に条件変数 cond でブロックされている全てのスレッドのブロックを解除します。 cond でブロックされているスレッドが存在しない場合、この関数は何も行わず thrd_success を返します。

目次

パラメータ

cond - 条件変数へのポインタ

戻り値

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

参考文献

  • C17規格 (ISO/IEC 9899:2018):
  • 7.26.3.1 cnd_broadcast関数 (p: 275-276)
  • C11規格 (ISO/IEC 9899:2011):
  • 7.26.3.1 cnd_broadcast関数 (p: 378)

関連項目

条件変数でブロックされているスレッドを1つアンブロックする
(関数)
C++ documentation for condition_variable::notify_all
C++ documentation for condition_variable_any::notify_all