Разбираюсь с потоками. В процессе работы определено не более N потоков. При создание новый поток записывается в качестве значения в словарь. Потом при необходимости создания нового потока смотриться есть ли свободные места для нового потока. Если нет то в цикле перебираются ключи словаря и смотряться завершенные потоки. Если поток завершен то он удаляется из словаря. Но блин ругается питн на то что производиться изменение словаря в процессе итерации цикла.
Подскажите решение?