Tôi biết rằng trong .NET có ba loại bộ hẹn giờ (xem Comparing the Timer Classes in the .NET Framework Class Library). Tôi đã chọn một bộ đếm thời gian ren như các loại khác có thể trôi dạt nếu chủ đề chính là bận rộn, và tôi cần điều này là đáng tin cậy.Bộ đếm thời gian đáng tin cậy trong ứng dụng bảng điều khiển
Cách bộ hẹn giờ này hoạt động trong bộ điều khiển hẹn giờ được đặt trên một chuỗi khác để nó luôn có thể đánh dấu cùng với công việc bắt đầu hoàn thành trên chuỗi chính khi không bận.
Vấn đề với bộ đếm thời gian này trong ứng dụng bảng điều khiển là trong khi bộ đếm thời gian đang đánh dấu dọc theo một chủ đề khác, chủ đề chính không làm gì để ứng dụng đóng lại.
Tôi đã thử thêm một vòng lặp while true
, nhưng sau đó chuỗi chính quá bận khi bộ hẹn giờ tắt.