DequeNET (pronounced Deck Net) provides a concurrent lock-free deque C# implementation. A deque, or double-ended queue, is a data structure that allows insertion and removal of items on both ends. ConcurrentDeque<T> supports 6 operations in constant time O(1): PushRight, PopRight, PeekRight,...
More information
ParallelTasks is a simple to use consumer-producer multithreading helper.
(C# - Source file).
Note: this nuget package contains c# source code and depends on .Net 4.0.