import multiprocessing as mp
a=[1,2,3,4,5,6,7,8,9,10]
def doPreprocess(f):
print("f")
if __name__ == "__main__":
files = ["hello"] * 10
pool = mp.Pool(processes=4)
res = pool.map(doPreprocess, a)
print ("temp")
此代码的唯一输出是:
temp
从许多其他声称有效的示例中,我通常遇到相同的问题,即没有进程启动或没有进程池启动。如果有帮助,我正在尝试创建一组并行运行的进程。但是,据我了解,python 3.7在Windows 10上具有生成进程的问题。