Мне нужно перечислить хотя бы общие объекты IList < > . Содержимое списка может измениться, как при добавлении или удалении другими потоками, и это убьет мое перечисление с изменением коллекции, операция перечисления может не выполняться.
Каков хороший способ делать threadafe foreach на IList < > ? желательно без клонирования всего списка. Невозможно клонировать фактические объекты, на которые ссылается список.