以下代碼線程安全嗎?字典更新線程安全
var dict = new Dictionary<int, string>()
{ { 0, "" }, { 1, "" }, { 2, "" }, { 3, "" } };
var nums = dict.Keys.ToList();
Parallel.ForEach(nums, num =>
{
dict[num] = LongTaskToGenerateString();
});
return dict;
憑經驗:如果你要問,這是不是;-) – delnan