python中multiprocessing.sharedctypes.Value和multiprocessing.Value之间的区别

时间:2017-02-27 16:30:07

标签: python multiprocessing ctypes

我阅读了multiprocessing.Value的文档 https://docs.python.org/2/library/multiprocessing.html#multiprocessing.Value

和multiprocessing.sharedctypes.Value的文档 https://docs.python.org/2/library/multiprocessing.html#multiprocessing.sharedctypes.Value

但无法弄清楚它们之间的区别。 有人知道吗? 谢谢!

1 个答案:

答案 0 :(得分:4)

至少在python2.7中,Value只是sharedctypes.Value周围的a wrapper function,所以如果你做某种奇怪的类型检查,你只会注意到差异。

在python3.6中,看起来Value仍然只是sharedctypes.Value的包装,但是it takes care of passing an appropriate context