長時間スリープする必要がある Windows サービスを作成しています (15 時間が最長で、30 分が最短です)。現在、Thread.Sleep(calculatedTime)を使用してコードをスリープ モードにしています。Thread.Sleep は最適なオプションですか、それともタイマーを使用する必要がありますか? 私はこれをしばらくグーグルで調べてきましたが、簡潔な答えが見つかりません。これはwindowsサービスなのでUIがロックされる心配がないので、Thread.Sleepを使わない理由が思いつきません。
任意の洞察をいただければ幸いです。