【发布时间】:2010-08-23 16:57:47
【问题描述】:
python 线程是否像 Java 那样暴露内存可见性和语句重新排序的问题?由于我找不到对“Python 内存模型”或类似内容的任何引用,尽管事实上很多人都在编写多线程 Python 代码,我猜这些陷阱在这里不存在。例如,没有 volatile 关键字。但似乎并没有在任何地方明确说明,例如,一个线程中的变量更改对所有其他线程立即可见。
也许这些东西对 Python 程序员来说都是非常明显的,但作为一个可怕的 Java 程序员,我需要一点额外的保证:)
【问题讨论】:
标签: python multithreading memory-model