Исходя из исходного кода очереди, мы можем сделать вывод, что безопасные очереди Python реализованы с использованием потоковых блокировок Python, которые блокируют только поток, ожидающий объект очереди.
Пока они это делаютне используйте явно GIL, важно знать, что выполнение в заблокированном коде, тем не менее, будет запускать GIL, так как любой код доступа к переменным вызывает GIL.При необходимости вы можете задокументировать себя в gil, просматривая этот вопрос