python线程安全的数据类型,python中的set是线程安全的吗

1 , python中的set是线程安全的吗变量都不是线程安全的
2,Python中的几种数据类型python 里面分为 基本数据类型 和 复合数据类型基本数据类型包括:数值 字符串 布尔 和 none复合数据类型包括:列表 元组 字典 和集合1、字符串2、布尔类型3、整数4、浮点数5、数字6、列表7、元组8、字典9、日期
3 , python 的内置数据结构是线程安全的吗Queue模块提供了一个适用于多线程编程的先进先出数据结构 , 可以用来安全的传递多线程信息 。它本身就是线程安全的,使用put和get来处理数据 , 不会产生对一个数据同时读写的问题,所以是安全的 。list的任何操作的行为应该是安全的,比如代码 lst = [] lst[0] = 1python虚拟机执行的对应的字节码序列为:load_const1 (1)load_fast0 (lst)load_const2 (0)store_subscr发生存数据的操作在store_subscr字节码 , 这里需要明确的是python虚拟机的线程调度,或者说中断机制,是以字节码为粒度的,就是说,一个字节码操作可以认为是原子操作,所以store_subscr即使在多线程的环境下也不会被中断,它能顺利地完成 , 所以,list的任何操作的行为都是确定的【python线程安全的数据类型,python中的set是线程安全的吗】

    推荐阅读