未处理的异常会停止winform应用程序中的所有线程?

时间:2013-03-06 04:24:13

标签: multithreading winforms watchdog

我有一个多威胁winform应用程序,在一个线程中我想通过套接字实现心脏跳动,这个线程将心跳发送给看门狗应用程序。如果winform应用程序遇到任何未处理的异常,操作系统会弹出一个对话框。

我的问题是心脏跳动的线程也会停止吗?以便我的看门狗应用程序能够检测到心跳停止了吗?这是实施监督机构的正确方法吗?

1 个答案:

答案 0 :(得分:0)

您可以注册unhandled exception event并使用它向您的监视应用报告。它可以为心跳线程设置一个标志来检查,也可以直接向看门狗应用程序发送消息。