EventLoop 構造体
ヘッダー: applibs </eventloop.h #include>
イベント ソースを監視し、そのイベントをハンドラーにディスパッチするオブジェクト。
typedef struct EventLoop EventLoop;
発言
EventLoop オブジェクトはシングル スレッドです。 アプリケーションでは、スレッドごとに 1 つ以上の EventLoop オブジェクトを使用できますが、各オブジェクトは 1 つのスレッドでのみ使用する必要があります。 EventLoop_Stop は、別のスレッド内のオブジェクトに対して呼び出すことができます。ただし、未定義の動作を防ぐために、ターゲット オブジェクトと同じスレッドから他の EventLoop 関数を呼び出す必要があります。
処理が必要なイベントをディスパッチするには、アプリケーションで EventLoop_Run を呼び出す必要があります。 イベント ハンドラーは、 が呼び出されたのと同じスレッド EventLoop_Run
で呼び出されます。