
parallelEvents::poll 함수는 이벤트가 존재할 때만 이벤트를 반환합니다. 만약 이벤트가 존재하지 않으면, poll 함수는 0을 반환합니다. 따라서, 이벤트가 존재하지 않으면 다시 poll 함수를 호출할 수 있습니다.
poll 함수의 호출 주기는 직접 조절할 수 없습니다. 하지만, 이벤트가 발생할 때마다 poll 함수를 호출하거나, 일정 시간 간격으로 poll 함수를 호출하는 방법을 사용할 수 있습니다.
예를 들어, 이벤트가 발생할 때마다 poll 함수를 호출하는 경우 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
cpp
while (true) {
int event = parallelEvents::poll();
if (event != 0) {
// 이벤트 처리 코드
}
}
또한, 일정 시간 간격으로 poll 함수를 호출하는 경우 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
cpp
while (true) {
int event = parallelEvents::poll();
if (event != 0) {
// 이벤트 처리 코드
} else {
// 일정 시간 간격으로 poll 함수를 호출
std::this_thread::sleep_for(std::chrono::milliseconds(100));
}
}
위 코드는 poll 함수를 100ms 간격으로 호출합니다.
2025-07-13 05:02