collections.deque和Queue都是线程安全的吗?

来源:11-3 线程间通信 - 共享变量和 Queue

无限灬

2022-07-01

双端队列是线程安全的(http://docs.python.org/library/collections.html#deque-objects),用于从相对侧追加和弹出。在这里,文档只提到 append() 和 popleft() 是线程安全的。
这是我从网上找到的,从Queue的源码来看内部也是用了deque,如果deque是线程安全的,那么还何必需要加互斥锁和信号量来加锁呢?希望老师解答一下

写回答

1回答

bobby

2022-07-05

都是线程安全的

0
0

Python3高级核心技术97讲,高级进阶的必学课程

socket编程/多线程/多进程/线程池/asyncio并发编程/协程和异步IO

2121 学习 · 551 问题

查看课程