EventLoop_UnregisterIo 함수
헤더: #include <applibs/eventloop.h>
EventLoop 개체에서 I/O 이벤트를 등록 취소합니다.
int EventLoop_UnregisterIo(EventLoop *el, EventRegistration *reg);
매개 변수
el
EventLoop
I/O 이벤트가 등록된 입니다.reg
EventLoop_RegisterIo 반환된 EventRegistration 개체입니다. 이 값이 NULL이면 아무 작업도 수행되지 않으며 함수는 성공을 반환합니다.
반환 값
성공의 경우 0을 반환하고 실패의 경우 -1을 반환합니다. 이 경우 errno
오류 값으로 설정됩니다.
발언
EventRegistration 개체는 동일한 EventLoop
개체에 대한 EventLoop_RegisterIo 호출에서 반환되어야 합니다. 다른 개체 또는 다른 EventLoop
개체에서 개체의 등록을 EventRegistration
취소하려고 하면 정의되지 않은 동작이 발생합니다.
활성 EventRegistration
개체는 한 번 등록 취소할 수 있습니다. 등록을 여러 번 취소하면 정의되지 않은 동작이 발생할 수 있습니다.