Python - 在进程之间共享一个Numpy数组?

use*_*424 10 python numpy

我想使用python's multiprocessing模块来使用多核Linux服务器.

我需要所有进程都具有对同一共享内存的读/写访问权限.

而不是使用a list或a queue,是否可以将多维numpy数组作为共享对象?

Rob*_*ert 8

我想我知道你在找什么:https://bitbucket.org/cleemesser/numpy-sharedmem/issue/3/casting-complex-ndarray-to-float-in

网页上有一个简短的描述:Sturla Molden和G. Varoquaux的numpy共享内存模块,可以很容易地以NumPy阵列的形式在进程之间共享内存.最初发布到SciPy用户邮件列表.

我,我自己就是这样使用它.在进程之间共享NumPy数组.对我来说效果很好.


Sam*_*uel 5

看看这个.我似乎并不容易,但它是可行的.

编辑:链接已经腐烂,我已链接到另一个副本.