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