概述
class TimerClass(threading.Thread): def __init__(self): threading.Thread.__init__(self) self.event = threading.Event() def run(self): while not self.event.is_set(): print "something" self.event.wait(120)
在while循环中,为什??么他们检查条件是否不设置self.event?
您通常在您的应用程序的一部分中启动一个线程,并继续执行任何操作:
thread = TimerClass() thread.start() # Do your stuff
线程做的东西,当你做你的东西.如果你想终止你刚才打电话的线程:
thread.event.set()
线程将停止.
所以答案是:事件,在这种情况下,不用于从线程对象本身内部控制线程.它用于从外部(从保持引用线程的对象)控制线程.
总结
以上是编程之家为你收集整理的Python线程与事件对象全部内容,希望文章能够帮你解决Python线程与事件对象所遇到的程序开发问题。
如果您也喜欢它,动动您的小指点个赞吧