![]() |
1
1
首先,你需要申报
但即使你这样做,也不会有太大改变。那是因为
除非您实际使用专门为
inter-process communication
.Python太好了,它会为你包装其中的一些。特别是,您可以从中发送和检索数据
然而,这既不便宜也不高效。至少与简单的内存操作相比。Python的多处理通信是在管道之上实现的。这种通信需要双方的对象序列化和反序列化。它很重。因此,您应该避免发送和检索大对象。事情就是这样。 另一种选择是使用 multiprocessing.Value 和/或 multiprocessing.Array 。我不太确定这些是如何实现的,可能是共享内存和锁的某种组合。这可能比以前的方法更有效,但它有自己的局限性。 |
![]() |
Cam · Pandas列表日期到日期时间 4 月前 |
![]() |
LMC · Numpy数组布尔索引以获取包含元素 5 月前 |
![]() |
vr8ce · 非成对标记中特定字符的正则表达式 5 月前 |
![]() |
ShaAnder · 为什么sqllachemy返回的是类而不是字符串 5 月前 |
![]() |
Pernoctador · Python映射可以复制吗?我需要参考地图 5 月前 |