ACE (C++) : cancel_timer == MLK를 호출하지 않습니까?
을 통해 원샷 타이머가 예약 된 경우schedule_timer(timer,0,ACE_Time_Value(delay),ACE_Time_Value::zero)
은 메모리 누수를 피하기 위해 cancel_timer가 필요합니까?
ACE (C++) : cancel_timer == MLK를 호출하지 않습니까?
을 통해 원샷 타이머가 예약 된 경우schedule_timer(timer,0,ACE_Time_Value(delay),ACE_Time_Value::zero)
은 메모리 누수를 피하기 위해 cancel_timer가 필요합니까?
타이머 개체는 ACE에서 해제하지 않지만 타이머를 유지하기 위해 ACE에서 필요로하는 데이터 구조는 타이머가 실행 된 후에 해제됩니다. 이 확인
두 가지 방법 :
아래 작은 테스트 프로그램을 읽기 "가 달려있다" . 상대적인 고대 버전의 ACE를 사용하면 Reactor (또는 Timer_Queue)가 이벤트 처리기의 참조 횟수를 늘리고 Reactor (또는 Timer_Queue)에서 이벤트 처리기를 제거 할 때이를 감소시킬 수 있습니다. 참조 카운팅 선택적이며 사용 가능해야합니다.
또한이 자료를 사용하지 않았으므로 문서를 읽고 테스트하십시오!