개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.07.13 05:01

parallelEvents::poll 에서 이벤트를 확인하는 방법을 알려주세요

목록
  • Svelte연구가 9일 전 2025.07.13 05:01
  • 66
    1
저는 parallelEvents::poll 함수를 사용하여 이벤트를 처리하고 있지만, 이벤트가 존재할 때만 poll 함수를 호출하고 싶습니다.

poll 함수를 호출한 후 이벤트가 존재하지 않으면, 다시 poll 함수를 호출할 수 있는지 궁금합니다.

또한, poll 함수가 호출되는 주기를 조절할 수 있는 방법이 있는지 궁금합니다.

만약 조절할 수 있다면, 어떻게 조절할 수 있는지 알려주세요.

    댓글목록

    profile_image
    나우호스팅  9일 전



    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

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 38,120건 / 40 페이지

검색

게시물 검색