我正在使用multiprocessing.Pool创建一个工作池来将文件加载到Pandas中。它挂起所有的时间,大约75%的时间。
import pandas as pd
import multiprocessing as mp
def load(filename):
thing = pd.read_table(filename)
return thing
files = ['a','b','c'] # A list of a bunch of files
with mp.Pool(5) as pool:
result = pool.map(load, files)
by"挂起"我的意思是永远不会完成。我已经把这些触发器拉了过来,他们正在等待futuexes,所以我不知道这意味着什么。我是否正确调用了游泳池?
同样,25%的时间它完全 ,所以我必须做正确的事...... thx!
Ubuntu Xenial Python3.5.2