Python的多进程
这里不说其它,Python的多进程网上已经有很多了,可以尽情搜索。但是用多进程一般是采用对任务的方式,所以注意文件锁定。一般采用Pool是比较合适的。给个网友的小代码
from multiprocessing import Pool
import multiprocessing
def func1(x):
return x*x
if __name__ == '__main__':
# pool=Pool(4)
pool=Pool(multiprocessing.cpu_count()-1)
result=pool.apply_async(func1,args=(10,))
print(result.get())
print(pool.map(func1,range(100)))
pool.close()
pool.join()