内存共享
-
通过Value,Array实现内存共享
- 返回一个从共享内存上创建的ctypes对象
- 从共享内存中申请并返回一个具有ctypes类型的数组对象
-
通过Manager实现内存共享
- Manager返回的管理器对象控制一个服务进程,且由该进程保存Python对象并允许其他进程通过代理操作对象
- 返回的管理器支持类型支持list、dict等
- 注意同步:可能需要加锁,尤其碰到+=更新时
from multiprocessing import Process
from multiprocessing import Manager, Lock
import time
import random