繁体   English   中英

python多线程通信

[英]python multi threading communication

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

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

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

你知道这怎么可能吗?

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

我发现它使用threading.Event

我只是有一个活动

event = Event()

我用的是

event.wait()

在开始我

event.set()

当一个线程检测到错误时

event.clear()

并且线程正在等待直到

event.set()

这似乎有效

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM