我发现在python语言中如何定义线程安全非常令人困惑。
-
有人说通过CPython的实现是线程安全的。
-
另一方面,Asyncio的Queue表示它不是Thread安全的。
当他们谈论线程安全时,他们似乎意味着不同的事情。到底是什么?
asyncio 的队列不是线程安全的
有人说通过CPython的实现是线程安全的。
不,在您提供的链接中说"Python 的内置结构"是线程安全的。这意味着无需导入即可使用数据类型(如int
、list
、dict
等)是线程安全的。
这并不意味着 Python 标准库中的每个对象都是线程安全的。