Tôi có một ứng dụng sử dụng bộ tính giờ để thỉnh thoảng chạy các nhiệm vụ giám sát trên các chuỗi phụ. Một số công việc dọn dẹp này mất rất nhiều thời gian và tôi muốn có thể hủy bỏ các tác vụ này (một cách duyên dáng nếu có thể) khi người dùng của tôi kết thúc chương trình.Tôi có thể dừng một System.Threading.Timer
Có cách nào để hủy bỏ chuỗi theo chương trình như tôi có thể với Thread.Abort() hay tôi phải thêm cờ vào mã để chỉ ra rằng chuỗi đã hoàn tất và kiểm tra xem ở vị trí phù hợp trong mã được bắt đầu bởi bộ đếm thời gian?
Sẽ không chấm dứt ứng dụng chấm dứt tất cả các chủ đề? – CJ7