我有一个多线程 winform 应用程序,在一个线程中我想通过套接字实现心跳,这个线程将心跳发送到看门狗应用程序。如果 winform 应用程序遇到任何未处理的异常,操作系统会弹出一个对话框。
我的问题是心跳线也会停止吗?这样我的看门狗应用程序就会检测到心跳停止了吗?这是实施看门狗的正确方法吗?
我有一个多线程 winform 应用程序,在一个线程中我想通过套接字实现心跳,这个线程将心跳发送到看门狗应用程序。如果 winform 应用程序遇到任何未处理的异常,操作系统会弹出一个对话框。
我的问题是心跳线也会停止吗?这样我的看门狗应用程序就会检测到心跳停止了吗?这是实施看门狗的正确方法吗?
您可以注册未处理的异常事件并使用它向您的看门狗应用程序报告。它可以为心跳线程设置一个标志来检查,或者直接向看门狗应用程序发送消息。