###前提
非同期で生成したデータをListに追加しています
###発生している問題・エラーメッセージ
List.Countの値が実行するたびに変わります。
なぜでしょうか?
###ソースコード
cs
1static void Main(string[] args) 2{ 3 var list = new List<int>(); 4 5 Parallel.ForEach(Enumerable.Range(0, 10000), new ParallelOptions() { MaxDegreeOfParallelism = 1000 }, i => 6 { 7 list.Add(i); 8 }); 9 10 Console.WriteLine($"Count:{list.Count}"); 11}
###補足情報(言語/FW/ツール等のバージョンなど)
・Visual Studio Community 2015
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/04/04 03:18