首页 > 技术文章 > python最最最简单线程池

itsfei 2021-04-13 11:21 原文

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             (练习与实战)
 

推荐阅读