标签: python-3.x numpy python-multiprocessing
我有两个使用多重处理创建的进程。第一个过滤一组文件,第二个过滤一组文件并进行处理(第二个进程从第一组文件中提取一个子集)。我正在使用一个numpy数组来保存文件名(在过滤功能中,我使用numpy索引来选择文件)。我需要使用多重处理,因为我正在使用带有tkinter的进度条来显示程序的进度。
如何在进程之间共享这个文件名的numpy数组?我猜想我不应该使用用于选择文件的索引功能,而是要迭代填充数组(使用循环),以便可以使用多处理库中的Array对象。这是唯一的选择吗?