import multiprocessing
from multiprocessing import Pool
from source.RUN import*
def func(r,grid,pos,h):
return r,grid,pos,h
p = multiprocessing.Pool() # Creates a pool with as many workers as you have CPU cores
results = []
if __name__ == '__main__':
for i in pos[-1]<2:
results.append(Pool.apply_async(LISTE,(r,grid,pos[i,:],h)))
p.close()
p.join()
for result in results:
print('liste', result.get())
我想为(LISTE,(r,grid,pos [i,:],h))进程创建Pool,并且我在pos中,这是一个变量,在不同的文件中是一个ndarray []我必须调用这整个函数在一个While循环之间的另一个文件中。但是这段代码会出错,如果我使用名称 ==&#39; 主&#39;:它不会在if 名称下方传递 ==&#39; 主要&#39;:模块请告诉我如何制作