библиотека для изоляции атомарных операций вашей программы.

ал о GIL, и он никогда не указывал, включает ли он основной поток или нет (я так полагаю). Я спрашиваю, потому что у меня есть программа с настройкой потоков, которая изменяет словарь. Основной поток добавляет / удаляет на основе входных данных проигрывателя, в то время как поток циклично обновляет и изменяет данные.

Однако в некоторых случаях поток может перебирать ключи словаря, где их можно удалить. Если существует так называемый GIL, и они запускаются последовательно, почему я получаю сообщения об изменениях? Если предполагается, что одновременно работает только один, то технически это не должно происходить.

Кто-нибудь может пролить свет на такую ​​вещь? Спасибо.

Ответы на вопрос(0)

Ваш ответ на вопрос