接続文字列の配列をループし、各ループでいくつかの情報を抽出してリストに追加します。今、並列ライブラリを使用してマルチスレッド化したいと考えていますが、リストへの書き込みがスレッドセーフであることをライブラリが保証するかどうか、またはロックを使用する必要があるかどうかはわかりません。
List<SomeType> list = new List<SomeType>();
settings.AsParallel().ForAll(setting =>
{
list.AddRange(GetSomeArrayofSomeType(setting)); /// DO I NEED TO DO LOCKING HERE???
})