array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'ja', ), 'this' => array ( 0 => 'ev.run.php', 1 => 'Ev::run', ), 'up' => array ( 0 => 'class.ev.php', 1 => 'Ev', ), 'prev' => array ( 0 => 'ev.resume.php', 1 => 'Ev::resume', ), 'next' => array ( 0 => 'ev.sleep.php', 1 => 'Ev::sleep', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'ja', 'path' => 'reference/ev/ev/run.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PECL ev >= 0.2.0)
Ev::run — イベントのチェックとデフォルトループのコールバックの呼び出しを開始する
イベントのチェックとデフォルトループのコールバックの呼び出しを開始します。
コールバックが Ev::stop() メソッドを読んだとき、
あるいは flags がゼロ以外のとき (この場合の戻り値は true)
に結果を返します。あるいは、ループを参照するアクティブなウォッチャーがないとき
(EvWatcher::keepalive() が true
)
のときにも結果を返し、このときに返す値は false
になります。
戻り値の解釈は、一般的に、
もし true
ならまだ作業が残っている
となります。
flags
オプションのパラメータで、以下のいずれかになります。
flags
|
説明 |
---|---|
0
|
上で述べたデフォルトの挙動。 |
Ev::RUN_ONCE
|
最大 1 件ブロックします (待つけれども繰り返しません)。 |
Ev::RUN_NOWAIT
|
まったくブロックしません (イベントを取得して処理しますが、待ちません)。 |
実行フラグ定数 も参照ください。
値を返しません。