我使用线程池,并且我提交了一些要执行的任务。
有时我ping的服务器或我的互联网连接可能会关闭。这可以由任何正在运行的线程确定。
在这种情况下,我希望检测到错误的线程通知其他人暂停 它们的执行直到错误得到修复。
你知道这怎么可能吗?
我添加到上面。理想的解决方案是: 当线程检测到程序向所有其他线程发送消息以等待时。 此外,它应该通知外部服务器,并在收到之后一切正常 服务器再次向其他线程发送信号以继续工作。
答案 0 :(得分:2)
我发现它使用threading.Event
我刚刚举办了一个活动
event = Event()
我使用
event.wait()
在开始我
event.set()
当线程检测到错误时
event.clear()
并且线程正在等待
event.set()
这似乎有效