代码之家  ›  专栏  ›  技术社区  ›  philo

python线程:内存模型和可见性

  •  23
  • philo  · 技术社区  · 16 年前

    python线程是否像Java那样暴露了内存可见性和语句重新排序的问题?因为我找不到任何关于“Python内存模型”之类的引用,尽管事实上很多人都在编写多线程Python代码,我猜这些gotchas在这里并不存在。不 不稳定的 例如关键字。但似乎并没有在任何地方明确指出,例如,一个线程中的变量更改对所有其他线程都是立即可见的。

    也许这些东西对Python程序员来说都很明显,但是作为一个可怕的Java程序员,我需要一点额外的保证:)

    1 回复  |  直到 16 年前
        1
  •  22
  •   Alex Martelli    16 年前

    Python的线程没有一个正式的模型(嘿,毕竟,Java多年来没有一个模型。。。希望最终也能为Python编写一个)。