
EventBase::dispatch 함수는 이벤트 루프의 상태를 변경할 수 있는 함수이므로, 주의해서 사용해야 합니다.
EventBase::dispatch 함수의 timeout 인자는 0보다 큰 값을 사용하는 것이 일반적입니다. 만약 timeout이 0이면, 이벤트 루프는 다음 이벤트를 처리하기까지 기다리지 않고, 현재 실행 중인 이벤트를 종료합니다.
EventBase::dispatch 함수를 사용할 때, 이벤트 루프의 상태는 다음과 같이 변경됩니다.
- 현재 실행 중인 이벤트를 처리합니다.
- 새로운 이벤트를 등록합니다.
- 현재 실행 중인 이벤트를 종료합니다.
EventBase::dispatch 함수를 사용할 때, 이벤트 루프가 현재 실행 중인 이벤트를 종료하는 방법은 다음과 같습니다.
- timeout 인자를 0으로 설정합니다.
- EventBase::cancel 함수를 사용하여 현재 실행 중인 이벤트를 종료합니다.
- EventBase::remove_event 함수를 사용하여 현재 실행 중인 이벤트를 제거합니다.
2025-08-13 07:58