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
回答:
python有个全局的锁,大部分简单操作都是线程安全的,包括对list和dict的操作也是,不用看反编译的结果。
以上是 python中a=1是原子操作吗? 的全部内容, 来源链接: utcz.com/a/164464.html