标签: python multithreading synchronization
我有点困惑为什么python中的多线程需要同步。给定全局内部锁,一次只能有一个线程访问python对象,对吗?那么为什么我们仍然需要诸如queue.Queue之类的同步库?
queue.Queue
答案 0 :(得分:0)
这是因为从列表中拉出一项并将其标记为“拉出”,对其进行处理并将其标记为“完成”不是原子操作。