Я перебираю массив строк подключения и в каждом цикле извлекаю некоторую информацию и добавляю ее в список. Теперь я хочу использовать библиотеку Parallel, чтобы сделать ее многопоточной, но я не уверен, гарантирует ли библиотека, что запись в список будет потокобезопасной, или мне нужно использовать блокировку:
List<SomeType> list = new List<SomeType>();
settings.AsParallel().ForAll(setting =>
{
list.AddRange(GetSomeArrayofSomeType(setting)); /// DO I NEED TO DO LOCKING HERE???
})
list
? - person cwharris   schedule 10.01.2012