gpt4 book ai didi

python - 什么是 Python 中的原子操作?

转载 作者:行者123 更新时间:2023-12-04 01:10:26 25 4
gpt4 key购买 nike

我是 Python 的初学者。现在我读到了线程,我有一些问题。

IMO 原子操作 (AO) = 最简单的操作。 dev 中最简单的操作是 a = 1 .但是我确实阅读了这篇文章(http://preshing.com/20130618/atomic-vs-non-atomic-operations/),我的印象是它没有最简单的操作\AO。作者告诉我们这个操作分为两个操作,这个操作不是AO。这个操作是AO,它必须有另一种类型。但我必须说他讲述了 C/C++ 和字节码,我认为在 Python 中也是如此。我如何理解这取决于类型,也许还有编译器。但是 Python 是动态类型的语言。它没有类型。

我决定向社区提出以下问题:

  • Python中的原子操作是什么?
  • Python中有哪些操作是AO?

  • 如果简单的操作不简单,那么我不明白什么是原子操作。

    最佳答案

    Python 文档的常见问题解答似乎在 What kinds of global value mutation are thread-safe? 下对这个问题有一个很好的答案。

    我希望您了解本地堆栈变量或特定线程私有(private)的变量(不会出现线程安全问题)与全局或共享变量之间的区别。

    关于python - 什么是 Python 中的原子操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55603669/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com