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개체를 닫을 때까지 활성 상태로 유지됩니다.