cnd_broadcast
From cppreference.net
Concurrency support library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
ヘッダーで定義
<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)
関連項目
|
(C11)
|
条件変数でブロックされているスレッドを1つアンブロックする
(関数) |
|
C++ documentation
for
condition_variable::notify_all
|
|
|
C++ documentation
for
condition_variable_any::notify_all
|
|