개발자 Q&A

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

2025.03.08 04:00

EvWatcher::feed 관련 질문

목록
  • 깃허브매니아 12일 전 2025.03.08 04:00
  • 7
    1
제가 현재 EvWatcher::feed 메서드를 사용하여 이벤트를 감지하고 있습니다.
하지만, 이 메서드는 이벤트를 수신한 후에 자동으로 이벤트를 해제하는 것처럼 보입니다.
이렇게 자동으로 이벤트를 해제하는 이유가 무엇이며, 이벤트를 수신한 후에 해제하는 것은 좋을까요?

    댓글목록

    profile_image
    나우호스팅  12일 전



    EvWatcher::feed 메서드는 이벤트를 감지하고 수신한 후에 자동으로 이벤트를 해제하는 이유는 이벤트 리스너가 메모리에서 해제되기 때문입니다.

    이벤트 리스너가 메모리에서 해제되면, 이벤트를 감지하고 수신한 후에 해제하는 것이 좋습니다. 이는 메모리 누수와 관련된 문제를 방지하여 프로그램의 안정성을 향상시킵니다.

    그러나, 이벤트를 수신한 후에 해제하는 것은 모든 경우에 좋지 않을 수 있습니다. 예를 들어, 이벤트를 수신한 후에 다른 메서드가 이벤트를 다시 수신해야 하는 경우, 이벤트를 해제하면 다른 메서드가 이벤트를 수신할 수 없습니다.

    따라서, 이벤트를 수신한 후에 해제하는지 여부는 프로그램의 요구와 상황에 따라 결정해야 합니다.

    EvWatcher::feed 메서드의 동작을 변경하고 싶다면, 이벤트를 수신한 후에 해제하지 않도록 설정할 수 있습니다. 예를 들어, EvWatcher::feed 메서드의 옵션을 다음과 같이 설정할 수 있습니다.

    #hostingforum.kr
    cpp
    
    EvWatcher::feed($event, 'onEvent', false);
    
    


    이 옵션을 설정하면, 이벤트를 수신한 후에 해제되지 않습니다.

    2025-03-08 04:01

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

검색

게시물 검색