Applibs eventloop.h

标头: #include <applibs/eventloop.h>

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 EventLoop 对象中注销 I/O 事件。
EventLoopIoCallback 发生已注册的 I/O 事件时对象调用 EventLoop 的回调。

结构

结构 描述
EventLoop 一个 对象,用于监视事件源并将其事件调度到处理程序。
EventRegistration 向事件源注册回调时返回的句柄。

枚举

枚举 描述
EventLoop_IoEvents 对象可以捕获 EventLoop 的 I/O 事件的位掩码。
EventLoop_Run_Result EventLoop_Run 函数的可能返回值。