Допустим List, необходимо, что бы туда осуществлялась запись из разных потоков. Порядок записи не важен так как все записи пронумерованы и проидентифицрованы до записи. Lock не особо помогает выбивая ошибку о неправильном индексе при применении Add(). Есть ли некие паттерны или встроенные(или либры) инструменты для реализации подобного функционала?
Используй вместо листа concurrent q
Да вроде как обычно с заглушкой... Вот например: lock (locker) { solutionMinimaxTaskResult.CreateSolutionResult(statistic, orderLogic, solution.getSolutionExperiments().Single(x => x.Id == solutionLogic.Id)); }
Обсуждают сегодня