Cond
PHP Manual

Cond::broadcast

(PECL pthreads >= 2.0.0)

Cond::broadcast条件をブロードキャストする

説明

final public static boolean Cond::broadcast ( long $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)


Cond
PHP Manual