小编Ved*_*nt7的帖子

多处理 - 共享数组

所以我试图在 python 中实现多处理,我希望有一个并行运行方法的 4-5 个进程的池。这样做的目的是总共运行 1000 次 Monte 模拟(每个进程 250-200 次模拟)而不是运行 1000 次。我希望每个进程在完成处理后立即通过获取锁来写入公共共享数组一次模拟的结果,写入结果并释放锁。所以它应该是一个三步过程:

  1. 获取锁
  2. 写入结果
  3. 为等待写入数组的其他进程释放锁。

每次我将数组传递给进程时,每个进程都会创建该数组的副本,因为我想要一个公共数组,所以我不想要它。任何人都可以通过提供示例代码来帮助我吗?

python shared multiprocessing

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

multiprocessing ×1

python ×1

shared ×1