Mencapai Pemasa Tepat dan Boleh Dipercayai menggunakan Kelas Pemasa .NET
Masa yang tepat adalah penting untuk banyak aplikasi. Untuk memastikan kebolehpercayaan (peristiwa pemasa terlepas minimum) dan ketepatan (selang masa yang konsisten), pertimbangan yang teliti terhadap pelaksanaan pemasa adalah penting.
Kelas Timer
.NET Framework menawarkan penyelesaian yang mantap untuk mencipta pemasa. Di bawah ialah contoh yang menunjukkan penggunaannya:
public static void Main() { System.Timers.Timer myTimer = new System.Timers.Timer(); myTimer.Elapsed += new ElapsedEventHandler(TimerEvent); myTimer.Interval = 15000; // 15 seconds myTimer.Enabled = true; Console.WriteLine("Press 'q' to exit."); while (Console.Read() != 'q') ; } // Event handler for the Elapsed event. private static void TimerEvent(object sender, ElapsedEventArgs e) { Console.WriteLine("Timer event triggered!"); }
Harta Interval
, ditetapkan dalam milisaat, menentukan kekerapan acara Elapsed
. Contoh ini menggunakan selang 15 saat (15000 milisaat).
Setiap kali selang berlalu, acara Elapsed
menyala, mencetuskan tindakan yang ditentukan dalam pengendali acara (dalam kes ini, mesej konsol ringkas).
Pendekatan ini menawarkan kebolehpercayaan yang tinggi kerana kelas Timer
menggunakan urutan latar belakang untuk pemasaan, dengan ketara mengurangkan peluang acara terlepas. Selang waktu yang ditentukan dikekalkan secara konsisten, memastikan pemasaan yang tepat dalam margin ralat yang munasabah (kira-kira 14.51 hingga 15.49 saat untuk selang 15 saat).
Atas ialah kandungan terperinci Bagaimanakah Kelas Pemasa .NET Memastikan Pelaksanaan Pemasa Tepat dan Boleh Dipercayai?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!