[英]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.