2013-03-06 64 views
2

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

我的问题是心跳线会被停止吗?所以我的看门狗应用程序会检测到心脏跳动停止了?这是实施看门狗的正确方法吗?

回答

0

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