Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python:在共享内存的池进程之间共享任意对象?_Python_Multiprocessing_Threadpool_Shared Memory_Copy On Write - Fatal编程技术网

Python:在共享内存的池进程之间共享任意对象?

Python:在共享内存的池进程之间共享任意对象?,python,multiprocessing,threadpool,shared-memory,copy-on-write,Python,Multiprocessing,Threadpool,Shared Memory,Copy On Write,我正在尝试在进程之间共享对象,而不写入它们,这样在创建新引用时它们就不会被复制。我仍然希望使用多处理.Pool,而不是太多的多处理.Process 我遇到了一个相当新的特性多处理.shared_memory,它甚至允许写入,尽管我不想这样做 是否可以使用多处理.共享\u内存对无法表示为数组结构(如对象数组或字典)的大型对象进行快速只读访问 如果是,您能提供一个最低限度的工作解决方案吗?您可能需要为此映射一个C类型的结构。给出了一个例子。

我正在尝试在进程之间共享对象,而不写入它们,这样在创建新引用时它们就不会被复制。我仍然希望使用
多处理.Pool
,而不是太多的
多处理.Process

我遇到了一个相当新的特性
多处理.shared_memory
,它甚至允许写入,尽管我不想这样做

是否可以使用
多处理.共享\u内存
对无法表示为数组结构(如对象数组或字典)的大型对象进行快速只读访问


如果是,您能提供一个最低限度的工作解决方案吗?

您可能需要为此映射一个C类型的结构。给出了一个例子。