我最近一直在学习 Python 多处理,但遇到了障碍。我有一个 lerge 稀疏 SciPy 数组(CSC 格式),我需要在 5 个工作进程之间以只读格式共享它。我读过这个和这个(numpy-shared),但这似乎只适用于密集类型。
我如何在 5 个多处理 Process 对象之间共享 scipy.sparse.csc_matrix() 而不复制(或最少复制)?即使是 numpy-shared 方法似乎也需要复制整个数组,即便如此,我也不能只将 scipy.sparse 转换为 mp.Array()。谁能帮我指出正确的方向?
谢谢!