2013-03-06 63 views
2

我有一個多線程的winform應用程序,在一個線程中,我想實現一個通過套接字跳動的心臟,此線程將心跳發送給一個看門狗應用程序。如果winform應用程序遇到任何未處理的異常,操作系統會彈出一個對話框。未處理的異常停止winform應用程序中的所有線程?

我的問題是心跳線會被停止嗎?所以我的看門狗應用程序會檢測到心臟跳動停止了?這是實施看門狗的正確方法嗎?

回答

0

您可以註冊爲unhandled exception event並用它來報告給您的看門狗應用程序。它可以爲心跳線程設置一個標誌來檢查,或者直接發送消息給看門狗應用程序。