http://msdn.microsoft.com/en-us/library/dd267312.aspxでの MSDN の発言は、次のように述べています...
「BlockingCollection のデフォルトのコレクション タイプは ConcurrentQueue です」
これは、コレクションで「GetConsumingEnumerable()」を実行している間、プルされたアイテムがキューから取り出され、使用後に GC のマークが付けられることを意味しますか?
つまり...次のスニペットでは、
foreach (var item in collection.GetConsumingEnumerable())
{
//do something with item
}
ループの繰り返しの後、アイテムはどうなりますか?