dict是线程安全的吗
导读:dict是线程安全的吗?list的任何操作的行为应该是安全的,比如代码 lst = [] lst[0] = 1 Python虚拟机执行的对应的字节码序列为:LOAD_CONST 1 (1 LOAD_FAST...
dict是线程安全的吗?
list的任何操作的行为应该是安全的,比如代码 lst = [] lst[0] = 1 Python虚拟机执行的对应的字节码序列为:LOAD_CONST 1 (1)LOAD_FAST 0 (lst)LOAD_CONST 2 (0)STORE_SUBSCR 发生存数据的操作在STORE_SUBSCR字节码,这里需要明确的是Python虚拟机的线程调度,或者说中断机制,是以字节码为粒度的,就是说,一个字节码操作可以认为是原子操作,所以STORE_SUBSCR即使在多线程的环境下也不会被中断,它能顺利地完成,所以,list的任何操作的行为都是确定的
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: dict是线程安全的吗
本文地址: https://pptw.com/jishu/59741.html
