概述
使用threading.Event可以实现线程间相互通信,之前的Python:使用threading模块实现多线程编程七[使用Condition实现复杂同步]我们已经初步实现了线程间通信的基本功能,但是更为通用的一种做法是使用threading.Event对象。使用threading.Event可以使一个线程等待其他线程的通知,我们把这个Event传递到线程对象中,Event默认内置了一个标志,初始值为False。一旦该线程通过wait()方法进入等待状态,直到另一个线程调用该Event的set()方法将内置标志设置为True时,该Event会通知所有等待状态的线程恢复运行。
运行效果如下:
总结
以上是编程之家为你收集整理的Python多线程编程(八):使用Event实现线程间通信全部内容,希望文章能够帮你解决Python多线程编程(八):使用Event实现线程间通信所遇到的程序开发问题。
如果您也喜欢它,动动您的小指点个赞吧