python多线程通信

时间:2012-06-22 08:39:56

标签: python multithreading

我使用线程池,并且我提交了一些要执行的任务。

有时我ping的服务器或我的互联网连接可能会关闭。这可以由任何正在运行的线程确定。

在这种情况下,我希望检测到错误的线程通知其他人暂停 它们的执行直到错误得到修复。

你知道这怎么可能吗?

我添加到上面。理想的解决方案是: 当线程检测到程序向所有其他线程发送消息以等待时。 此外,它应该通知外部服务器,并在收到之后一切正常 服务器再次向其他线程发送信号以继续工作。

1 个答案:

答案 0 :(得分:2)

我发现它使用threading.Event

我刚刚举办了一个活动

event = Event()

我使用

event.wait()

在开始我

event.set()

当线程检测到错误时

event.clear()

并且线程正在等待

event.set()

这似乎有效