Ev::run

イベントのチェックとデフォルトループのコールバックの呼び出しを開始する

説明

final public static void Ev::run( int $flags = ?)

イベントのチェックとデフォルトループのコールバックの呼び出しを開始します。 コールバックが Ev::stop メソッドを読んだとき、 あるいは flags がゼロ以外のとき (この場合の戻り値は true) に結果を返します。あるいは、ループを参照するアクティブなウォッチャーがないとき ( EvWatcher::keepalivetrue) のときにも結果を返し、このときに返す値は false になります。 戻り値の解釈は、一般的に、 もし true ならまだ作業が残っている となります。

パラメータ

flags

オプションのパラメータで、以下のいずれかになります。

flags に指定できる値の一覧
flags 説明
0 上で述べたデフォルトの挙動。
Ev::RUN_ONCE 最大 1 件ブロックします (待つけれども繰り返しません)。
Ev::RUN_NOWAIT まったくブロックしません (イベントを取得して処理しますが、待ちません)。

実行フラグ定数 も参照ください。

戻り値

値を返しません。

参考

  • Ev::stop
  • EvLoop::run