Здравствуйте, mihhon, Вы писали:
M>надо ли лочить доступ к Dictionary, если количество элементов не меняется? Доступ при чтении через индексер и итератор, при записи через индексер. То, что элементы могут измениться в момент пробежки итератора — не важно
В общем случае все равно нужно. Например, если у вас значениями являются кастомные структуры, для них операция записи значения в bucket будет натомарной и есть шанс получить неконсистентное значение.