Tôi đang viết một dịch vụ cửa sổ cần ngủ trong thời gian dài (15 giờ là thời gian dài nhất sẽ ngủ, 30 phút là ngắn nhất). Tôi hiện đang sử dụng Thread.Sleep (calculateTime) để đặt mã của tôi vào chế độ ngủ. Thread.Sleep là lựa chọn tốt nhất hay tôi nên sử dụng một bộ đếm thời gian? Tôi đã googling này một lúc và không thể tìm thấy một câu trả lời ngắn gọn. Vì đây là một dịch vụ cửa sổ, tôi không phải lo lắng về việc khóa giao diện người dùng, vì vậy tôi không thể nghĩ ra lý do không sử dụng Thread.Sleep.Sử dụng Thread.Sleep() trong Dịch vụ Windows
Mọi thông tin chi tiết sẽ được đánh giá cao.