ConcurrentBagクラスでデータを追加する時、下記では42しか、入らないようです。Bagがスタートして、反復した後に追加されるからと説明がありましたがよくわかりません。上書きになり、add(21)までたどり着けないということ
でしょうか?
ConcurrentBag<int> bag = new ConcurrentBag<int>(); Task.Run(() => { bag.Add(42); Thread.Sleep(1000); bag.Add(21); }); Task.Run(() => { foreach (int i in bag) Console.WriteLine("data: " + i); }).Wait(); //only Disp 42

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/05/13 05:48
2017/05/13 06:38
2017/05/13 06:57
2017/05/14 01:29