python中的多线程真的需要同步吗



我有点困惑为什么python中的多线程需要同步。给定全局内部锁,一次只能有一个线程访问python对象,对吗?那么,为什么我们仍然需要queue.Queue这样的同步库呢?

这是因为从列表中提取项目并将其标记为已提取、处理它并将它标记为已完成不是原子操作。

最新更新