【发布时间】:2014-01-17 20:25:45
【问题描述】:
假设 BlockingCollection 在下面使用 ConcurrentQueue,如果您使用 Timeout.Infinite,TryTake(T, Int32) method 什么时候可以返回 false?
【问题讨论】:
-
您链接到的文档包含您问题的答案。你在寻找什么答案?一个具体的例子?会失败的代码?文档清楚地说明了导致该方法抛出的原因。
-
或者,你问的是什么时候它会返回
false而不是抛出异常? -
@ledbutter 这就是我要问的,我已经更新了 OP。
-
@elgonzo 那么在这种情况下,除了 msdn 链接中列出的异常之外,它不会返回 false 吗?
标签: c# collections concurrency