Python多进程队列:放入和取出是独立的吗?
1 个回答
2
我对源代码的理解是,get
会获取一个读取锁,这个锁和 put
获取的锁(叫 _notempty
)是独立的。如果我理解得没错,多个同时进行的 get
操作可能会互相阻塞,而多个同时进行的 put
操作也可能会互相阻塞(这取决于你使用的 block
参数),但是 get
和 put
之间是不会互相阻塞的。