from concurrent import futures
import threading //python3的threading函数
import time
from concurrent.futures import ThreadPoolExecutor
def job1():
print('执行1')
def job2():
print('执行2')
def job3():
print('执行3')
pool = ThreadPoolExecutor(max_workers=3) //线程池大小为3
future1 = pool.submit(job1)
future2 = pool.submit(job2) //将任务加到线程池里
future3 = pool.submit(job3)
pool.shutdown() //关闭线程池
基本流程就是这样了,此外其中的锁,以及线程执行顺序等知识需要不断学习
参考链接:https://zhuanlan.zhihu.com/p/65638744 (练习与实战)