(PECL pthreads >= 2.0.0)
Cond::broadcast — 条件をブロードキャストする
$condition
)Cond::wait() の呼び出しをブロックしているすべてのスレッドにブロードキャストします。
condition
Cond::create() を呼んで取得した条件変数へのハンドル。
成功したかどうかを返します。
例1 条件のブロードキャスト
<?php
/** "new" は使えません。Cond は PHP のオブジェクトではありません **/
$cond = Cond::create();
/** 呼び出し側は、関連するミューテックスをロックしてからブロードキャストを呼ぶ必要があります **/
var_dump(Cond::broadcast($cond));
/** 自分が作った Cond は常に破棄します **/
Cond::destroy($cond);
?>
上の例の出力は以下となります。
bool(true)