타임 아웃과 같은 X 초 후에 발생해야하는 비 반복 이벤트가 있다고 가정합니다. 직관적으로 System.Timers.Timer를 작성하고 간격을 X * 1000으로 설정하고 해당 틱을 이벤트에 연결하여 시작하십시오. 이 이벤트는 비 반복 이벤트이므로 타이머를 한 번 올린 후에는 타이머를 멈추어야합니다..NET 타이머 : X 초 동안 알림을받는 가장 좋은 방법은 무엇입니까?
실제로 타이머가 본질적으로 되풀이된다는 사실은 실제로 이것이 최선의 방법 일 경우 나를 믿을 수 없게 만듭니다. 시간을 절약하기 위해 더 좋고/더 정확하고 안전할까요? 매초마다 (또는 밀리 초 단위로) 타이머를 설정하고 진드기로 시간을 시스템에 폴링하고 필요한 시간이 경과하면 수동으로 대상 이벤트를 발생 시키십니까?
두 방법 중 가장 좋은 방법이있는 경우 누구든지 체중을 측정 할 수 있습니까? (다른 옵션도 있습니다). 기다려야하는 시간 간격이 밀리 초 단위로 측정되는 경우 한 가지 방법이 다른 방법보다 향상됩니까?
!!! 거룩한 쓰레기 벤, 절대 알았어, 당신은 당신이 암기하거나 뭐든지의 모든 것을 가지고 –
그 중 하나를 몰랐다. 나는 항상 Qt의 QTimer :: singleshot을 더 쉽게 발견했지만 BCL 타이머가 이것을 할 수 있다는 것을 알고있다. – OregonGhost
예, 나는 침대 앞에 매일 밤 그것을 읽었다 :-) –