title: When to use BlockingCollection and when ConcurrentBag instead of List<T>?
body: <p>The <a href="https://stackoverflow.com/a/8365614/2031316">accepted answer to the question &quot;Why does this Parallel.ForEach code freeze the program up?&quot;</a> advises to substitute the List usage by <a href="http://msdn.microsoft.com/en-us/library/dd381779.aspx" rel="nofollow noreferrer">ConcurrentBag</a> in a WPF application.</p>
  <p>I'd like to understand whether a <a href="http://msdn.microsoft.com/en-us/library/dd267312%28v=vs.100%29.aspx" rel="nofollow noreferrer">BlockingCollection</a> can be used in this case instead?</p>