I have a thread adding items to a BlockingCollection .
BlockingCollection
On another thread I am using foreach (var item in myCollection.GetConsumingEnumerable())
foreach (var item in myCollection.GetConsumingEnumerable())
BlockingCollection yourBlockingCollection = new BlockingCollection();
I assumed you mean clear your blocking collection. Jon's answer is more appropriate to your actual question I think.