我需要使多维数组或列表的共享对象对其他进程可用。有没有办法创造它,因为我所看到的是不可能的。我试过:
from multiprocessing import Process, Value, Array
arr = Array('i', range(10))
arr[:]
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
arr[2]=[12,43]
TypeError: an integer is required
我听说numpy数组可以是多数组和共享对象,如果上面不可能有人告诉我如何使numpy数组成为共享对象??
为什么不创建一个
Array
s的列表?要使numpy数组成为共享对象(full example):
如果您不需要shared(如“share the same memory”(共享同一内存)对象,并且只需要一个可以从多个进程使用的对象就足够了,那么您可以使用
multiprocessing.Manager
:来自the docs:
相关问题 更多 >
编程相关推荐