【问题标题】:What does it mean that Python3 asyncio's Queue is not thread safePython3 asyncio 的 Queue 不是线程安全的是什么意思
【发布时间】:2017-11-07 11:18:15
【问题描述】:

我对 Python 语言中如何定义线程安全感到很困惑。

  1. 有人说是thread safe,通过CPython实现。

  2. Asyncio's Queue,另一方面,表示它不是线程安全的。

当他们谈论线程安全时,他们似乎意味着不同的东西。究竟是什么?

【问题讨论】:

    标签: multithreading python-3.x python-multithreading python-asyncio


    【解决方案1】:

    asyncio 的队列不是线程安全的

    有人说是thread safe 由 CPython 实现。

    不,在您提供的链接中说“Python 的内置结构”是线程安全的。这意味着没有导入数据类型(如int、list、dict 等)的可用数据类型是线程安全的。

    这并不意味着 Python 标准库中的每个对象都是thread-safe。

    【讨论】:

      猜你喜欢
      • 2015-01-07
      • 1970-01-01
      • 2015-06-02
      • 2016-08-14
      • 2014-05-19
      • 1970-01-01
      • 1970-01-01
      • 2018-04-29
      • 1970-01-01
      相关资源
      最近更新 更多