我正在学习Python中的共享内存,尤其是Python 3.8模块multiprocessing.shared_memory
。我在文档中没有提到锁定。(尽管父模块multiprocessing
具有Lock
对象(。锁是在multiprocessing.shared_memory
的底层代码中还是在/dev/shm
中以某种方式处理的?也就是说,在没有显式锁定的情况下,同时从多个进程写入SharedMemory
对象安全吗?提前感谢您的澄清。
https://docs.python.org/3/library/multiprocessing.shared_memory.html
Array((类应该像共享内存的同步版本,所以不,我希望不会。你得到了它所说的:一块共享内存,没有同步开销,在你不需要或不想实现自己的时候。