Chr*_*ris 1 c# concurrency
当一个线程添加或删除一段ConcurrentBag<T>时间的另一个线程正在枚举这个包时会发生什么?新元素是否也会出现在枚举中,并且删除的元素是否会显示出来?
ConcurrentBag<T>
ta.*_*.is 5
人们可以阅读精细手册来发现:
ConcurrentBag<T>.GetEnumerator 方法 枚举表示行李内容的时刻快照.调用GetEnumerator后,它不会反映对集合的任何更新.枚举器可以安全地与读取和写入包同时使用.
ConcurrentBag<T>.GetEnumerator 方法
ConcurrentBag<T>.GetEnumerator
枚举表示行李内容的时刻快照.调用GetEnumerator后,它不会反映对集合的任何更新.枚举器可以安全地与读取和写入包同时使用.
强调我的.
归档时间:
12 年,8 月 前
查看次数:
2421 次
最近记录: