はじめにこの拡張モジュールは、 » libev ライブラリへのインターフェイスを提供します。 このライブラリは、C で書かれたハイパフォーマンスで高機能なイベントループです。
Libev はイベントループです。何か興味のあるイベント (ファイルディスクリプタが読み込み可能になった、あるいはタイムアウトが発生したなど) を登録すると、そのイベントの発生元を管理してプログラムにイベントを提供します。 そのためには、イベントループハンドラを実行して プロセス (あるいはスレッド) を完全に制御する必要があります。 イベントとの通信には、コールバックの仕組みを利用します。 興味のあるイベントを登録するには、イベントウォッチャーを登録します。 そして、ウォッチャーを開始して libev に手渡します。 詳細は » libev のドキュメント を参照ください。 |