1.前言
python一般是单线程单核跑,从任务管理器可以看出来是不是含闲置资源
换成多线程会提高效率
先做个mark,还没有尝试过。有时间写进去试一下

2.主要模块&运算程式

#python内置的concurrent.futures模块
import concurrent.futures

#主要应用在对for in循环的改造,如下
#before
for i in x:
    t=fun(i)

#now
#采用了zip压缩参数-主要是这一块理解起来比较困难
with concurrent.futures.ProcessPoolExecutor() as executor:
      i = x for i,t in zip(i,executor.map(fun,i))

#ps.暂未找到多参数的fun()的写法,研究中

其他:参考资料

CSDN
知乎

Last modification:February 16th, 2019 at 11:29 pm
性感博主,在线要饭