python中a=1是原子操作吗?

如何判断一个操作是原子操作?

PyDev console: starting.
Python 3.8.1 (tags/v3.8.1:1b293b6, Dec 18 2019, 23:11:46) [MSC v.1916 64 bit (AMD64)] on win32
import dis
dis.dis('a = 1')
  1           0 LOAD_CONST               0 (1)
              2 STORE_NAME               0 (a)
              4 LOAD_CONST               1 (None)
              6 RETURN_VALUE
阅读 147
评论 5月22日提问
    1 个回答
    十年
    • 2.9k

    python有个全局的锁,大部分简单操作都是线程安全的,包括对list和dict的操作也是,不用看反编译的结果。

    评论 赞赏
      撰写回答

      登录后参与交流、获取后续更新提醒