7得票3回答
阻塞集合中Take/TryTake和Add/TryAdd的区别

我一直在努力理解Blocking Collection,我发现了Take()和TryTake(),还有Add()和TryAdd()。 我了解到,如果没有要取的项,Take()将等待直到添加项,类似地,如果集合达到其最大限制,Add()将等待直到项被移除。 根据Josheph Albahar...

7得票1回答
有界阻塞集合在添加元素时是否可能丢失数据?

我有一个BlockingCollection(ConcurrentBag, 50000),我试图使用非常小的有界容量50,000来最大化消费者线程中可以处理的记录数量。生产者比消费者快得多,否则会消耗大部分内存。 不幸的是,在我的测试数据执行后,我立即注意到我的ConcurrentDicti...