2017-12-12から1日間の記事一覧
以下を実行すると、ArgumentException になったり result が歯抜けになったりする。 var result = new Dictionary<int, int>(); Parallel.For(0, 10000, i => { result.Add(i, CalculateSomething(i);); }); これは Dictionary がスレッドセーフでないため。 Concurren</int,>…
以下を実行すると、ArgumentException になったり result が歯抜けになったりする。 var result = new Dictionary<int, int>(); Parallel.For(0, 10000, i => { result.Add(i, CalculateSomething(i);); }); これは Dictionary がスレッドセーフでないため。 Concurren</int,>…