다음을 통해 공유


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 함수에 대해 가능한 반환 값입니다.