Когда я вызову IProducerConsumerCollection<T>.TryAdd(<T>)
или IProducerConsumerCollection<T>.TryTake(out <T>)
, они когда-нибудь потерпят неудачу, потому что другой поток использует коллекцию?
Или дело в том, что если есть место для добавления или что-то взять, даже после того, как другой поток завершил сбор, он всегда будет возвращать значение true?
Ничего, что я вижу здесь: http://msdn.microsoft.com/en-us/library/dd287147.aspx