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関数の可能な戻り値。 |