C#으로 고정밀, 안정적인 타이머 구축
C#에서 강력하고 정확한 타이머 메커니즘을 생성하고 타이밍 부정확성을 최소화하려는 경우 System.Timers.Timer
클래스가 탁월한 선택입니다. 다음은 그 사용법을 보여주는 코드 예제입니다.
<code class="language-csharp">public static void Main() { System.Timers.Timer myTimer = new System.Timers.Timer(); myTimer.Elapsed += new ElapsedEventHandler(TimerElapsed); myTimer.Interval = 15000; // 15 seconds myTimer.Enabled = true; Console.WriteLine("Press 'q' to exit."); while (Console.Read() != 'q') ; } // Action performed when the timer elapses private static void TimerElapsed(object sender, ElapsedEventArgs e) { Console.WriteLine("Timer event triggered!"); }</code>
이 코드는 15초마다 이벤트를 트리거하도록 타이머를 설정합니다. TimerElapsed
메서드는 이벤트가 발생할 때 원하는 작업을 실행합니다.
System.Timers.Timer
의 가장 큰 장점은 고유한 정확성입니다. 시스템의 고해상도 타이머를 활용하여 타이밍 오류를 줄이고 정확한 간격을 유지합니다. 따라서 해당 메소드는 정의된 간격의 아주 작은 여유 내에서 일관되게 호출됩니다.
위 내용은 System.Timers.Timer는 어떻게 C#에서 정확하고 안정적인 실행을 보장할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!