异步处理队列项有什么好的实现吗?
最佳答案
如果您使用的是 .NET 4,其中很多都是开箱即用的。
如果您已经拥有所有元素,您可以使用 Parallel.ForEach
.如果需要生产者/消费者队列,可以使用 BlockingCollection<T>
包装并发集合之一(例如 ConcurrentQueue<T>
或 ConcurrentStack<T>
)。你如何使用它取决于你;有一个blog post here进入一个详细的例子,周围可能还有其他类似的帖子。 (您可能想查看 Parallel Team Blog 以获得更多资料。)
关于c# - 异步处理项目的实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3930588/