python多处理 - 在进程池之间共享变量

时间:2016-06-23 05:49:16

标签: python multiprocessing

我的程序创建了两个池:

file_creator_pool使用filenum变量初始化,该变量存储在全局total_files中,以便池中的所有进程都可以访问

#global
total_files = None

def init_creator_pool(filenum):
    global total_files
    total_files = filenum

filenum = multiprocessing.Manager().Value('i', 0) 
file_creator_pool = multiprocessing.Pool(MAX_PROCESSES, initializer=init_creator_pool, initargs=(filenum,))

现在我想在ranamer_pool中也可以访问total_files

file_renamer_pool = multiprocessing.Pool(MAX_PROCESSES)

有可能吗?

由于

0 个答案:

没有答案