python多线程

1、threading模块

threading事件

event = threading.Event()
# 调用该方法的线程会被阻塞,如果设置了timeout参数,超时后,线程会停止阻塞继续执行;
event.wait(timeout=None)
# 将event的标志设置为True,调用wait方法的所有线程将被唤醒
event.set() 
# 将event的标志设置为False,调用wait方法的所有线程将被阻塞;
event.clear()
# 判断event的标志是否为True。
event.isSet()  

开启一个线程

def task(param):
    pass

t = threading.Thread(target=task, args=("参数",))

t.start()  

  

  

原文地址:https://www.cnblogs.com/snow-wolf-1/p/12038548.html