Скажем, у меня есть список l
и поток t1 , постоянно повторяющий l
:
while True:
for i in l:
#do something
и еще один поток t2 случайным образом изменяет или удаляет элементы в l
.
Что происходит после удаления? Обнаруживает ли t1 это в текущем цикле?
ОБНОВЛЕНИЕ :
Под замораживанием я подразумеваю t1 получить копию l
. t2 может изменять l
для
конечно
цитирование документации или простой, но убедительный фрагмент кода приветствовали.