CPU 密集型任务和 IO 密集型任务分别选择多进程和多线程库来进一步提高执行速度——这也是解决死锁问题的良方。
CPU 密集型用multiprocessing
IO 密集型用multiprocessing.dummy
io密集型实例代码:
from multiprocessing.dummy import Pool
pool = Pool() pool.map(dowm_pic, temp[0], img_temp)#dowm_pic:函数名 .temp[0]和img_temp为参数 pool.close() pool.join()