ConcurrentBag in C#
ConcurrentBag<T> is a thread-safe, unordered collection in the System.Collections.Concurrent namespace. Any number of threads can add to it and take from it at the same time without a lock statement. The price of that is order. A bag keeps one queue per thread...
