No, according to msdn:
Public static (Shared in Visual Basic) members of this type are thread
safe. Any instance members are not guaranteed to be thread safe.
You should use concurrent collections (msdn).
BlockingCollection Provides bounding and blocking functionality for any type that implements IProducerConsumerCollection.
Thread-safe implementation of a dictionary of key-value pairs
Thread-safe implementation of a FIFO (first-in, first-out) queue.
Thread-safe implementation of a LIFO (last-in, first-out) stack.
Thread-safe implementation of an unordered collection of elements.
The interface that a type must implement to be used in a BlockingCollection.