многопроцессорная очередь python: ставит независимость от получения?

putting объект в очередь многопроцессорной обработки независимо от getting от него объекта?

Другими словами, будет ли объект блокировать процесс P1, если из него будет получен другой процесс P2 ?

Обновление: я принимаю бесконечную очередь.

Мое чтение исходного кода заключается в том, что get получает блокировку чтения, которая не зависит от блокировки (называемой _notempty ), полученной put . Если я правильно понимаю, одновременный get s может блокировать друг друга, а одновременный put s может блокировать друг друга (по модулю вашего использования параметра block ), но это получает и помещает не взаимно блокировать.