Applibs eventloop.h

ヘッダー: applibs </eventloop.h #include>

Applibs eventloop ヘッダーには、イベントの監視とディスパッチに使用される関数と型が含まれています。

概念とサンプル

関数

関数 説明
EventLoop_Close EventLoop オブジェクトを閉じ、そのメモリを解放します。
EventLoop_Create オブジェクトを EventLoop 作成します。
EventLoop_GetWaitDescriptor のファイル記述子を EventLoop取得します。
EventLoop_RegisterIo I/O イベントを に登録します EventLoop
EventLoop_Run EventLoop 実行し、呼び出し元の実行スレッドで保留中のイベントをディスパッチします。
EventLoop_Stop の実行を EventLoop 停止し、 EventLoop_Run が呼び出し元に制御を返します。
EventLoop_UnregisterIo オブジェクトから I/O イベントの登録を EventLoop 解除します。
EventLoopIoCallback 登録された I/O イベントが発生したときにオブジェクトによって EventLoop 呼び出されるコールバック。

構造 体

構造 体 説明
EventLoop イベント ソースを監視し、そのイベントをハンドラーにディスパッチするオブジェクト。
EventRegistration コールバックがイベント ソースに登録されたときに返されるハンドル。

列挙 型

Enum 説明
EventLoop_IoEvents オブジェクトによってキャプチャできる I/O イベントの EventLoop ビットマスク。
EventLoop_Run_Result EventLoop_Run関数の可能な戻り値。