EventLoop_RegisterIo函數
頁首: #include < applibs/eventloop.h>
使用 EventLoop註冊 I/O 事件。
EventRegistration *EventLoop_RegisterIo(EventLoop *el, int fd, EventLoop_IoEvents eventBitmask,
EventLoopIoCallback *callback, void *context);
參數
el
用來註冊 I/O 事件的 EventLoop。fd
I/O 事件的檔案描述。eventBitmask
要監視的事件點陣圖。callback
每當出現受監視的事件時,指向回撥函數的指標即可撥號。context
選擇性上下文指標。
傳回值
傳回成功時指向 EventRegistration 物件的指標,否則會針對失敗傳回 Null,在這種情況下 errno
會設定為錯誤值。
言論
如果此函數成功,會傳回追蹤註冊作業之物件的指標 EventRegistration
。 物件 EventRegistration
會保持作用中,直到應用程式呼叫 物件EventLoop_UnregisterIo 或以 EventLoop_Close關閉物件為止。