Windows サービスのウォッチドッグ タイマーに関する別の質問への回答に非常に興味があります (こちらを参照)。その答えは次のように述べています。
別のスレッドで実行されている内部ウォッチドッグ システムも使用しました。そのスレッドは、ログ出力やトグル イベントなどのアクティビティについてメイン スレッドを調べます。アクティビティが見られない場合、サービスはハングしていると見なされ、サービスをシャットダウンします。
この場合、停止したサービスを自動再起動するように Windows を構成すると、問題が解決する可能性があります (内部ロジックのバグでない限り)。
また、私が使用しているサービスには、ログに書き込まれるテキスト ログがあります。さらに、「少しだけスリープ」しようとしているサービスについては、次のウェイクアップの時間を記録します。MTAIL を使用してログの出力を監視しています。」
別のスレッドで実行されている内部ウォッチドッグを使用する方法のサンプルコードを誰か教えてください.
本当にありがとうございました。