线程
python的thread模块是比较底层的模块,python的threading模块是对thread做了一些包装的,可以更加方便的被使用
单线程执行
import time
def say():
print("学习使我快乐")
time.sleep(1)
if __name__ == "__main__":
for i in range(5):
say()
多线程执行
import time
from threading import Thread
def say():
print("学习使我快乐")
time.sleep(1)
if __name__ == "__main__":
for i in range(5):
t = Thread(target=say)
t.start()
说明:
可以明显看出使用了多线程并发的操作,花费时间要短很多
当调用start()时,才会真正的创建线程,并且开始执行