http://msdn.microsoft.com/en-us/library/dd267312.aspx上的 MSDN 评论指出......
“BlockingCollection 的默认集合类型是 ConcurrentQueue”
这是否意味着当我在集合上运行“GetConsumingEnumerable()”时,拉出的项目正在从队列中出列,使用后将被标记为 GC?
换句话说......在下面的片段中,
foreach (var item in collection.GetConsumingEnumerable())
{
//do something with item
}
循环迭代后项目会发生什么?