Python在多线程上关闭线程

Python在多线程上关闭线程,第1张

Python在多线程上关闭线程

若要终止

Thread
受控对象,请使用线程安全
threading.Event()

import threading, timedef Thread_Function(running):    while running.is_set():        print('running')        time.sleep(1)if __name__ == '__main__':    running = threading.Event()    running.set()    thread = threading.Thread(target=Thread_Function, args=(running,))    thread.start()    time.sleep(1)    print('Event running.clear()')    running.clear()    print('Wait until Thread is terminating')    thread.join()    print("EXIT __main__")

输出

running  running  Event running.clear()  Wait until Thread is terminating  EXIT __main__

使用Python测试:3.4.2


在线演示:reply.it



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5640105.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存