다음을 통해 공유


EventLoop_UnregisterIo 함수

헤더: #include <applibs/eventloop.h>

EventLoop 개체에서 I/O 이벤트를 등록 취소합니다.

int EventLoop_UnregisterIo(EventLoop *el, EventRegistration *reg);

매개 변수

  • elEventLoop I/O 이벤트가 등록된 입니다.

  • regEventLoop_RegisterIo 반환된 EventRegistration 개체입니다. 이 값이 NULL이면 아무 작업도 수행되지 않으며 함수는 성공을 반환합니다.

반환 값

성공의 경우 0을 반환하고 실패의 경우 -1을 반환합니다. 이 경우 errno 오류 값으로 설정됩니다.

발언

EventRegistration 개체는 동일한 EventLoop 개체에 대한 EventLoop_RegisterIo 호출에서 반환되어야 합니다. 다른 개체 또는 다른 EventLoop 개체에서 개체의 등록을 EventRegistration 취소하려고 하면 정의되지 않은 동작이 발생합니다.

활성 EventRegistration 개체는 한 번 등록 취소할 수 있습니다. 등록을 여러 번 취소하면 정의되지 않은 동작이 발생할 수 있습니다.