c# - 异步处理项目的实现

标签 c#

异步处理队列项有什么好的实现吗?

最佳答案

如果您使用的是 .NET 4,其中很多都是开箱即用的。

如果您已经拥有所有元素,您可以使用 Parallel.ForEach .如果需要生产者/消费者队列,可以使用 BlockingCollection<T> 包装并发集合之一(例如 ConcurrentQueue<T> ConcurrentStack<T> )。你如何使用它取决于你;有一个blog post here进入一个详细的例子,周围可能还有其他类似的帖子。 (您可能想查看 Parallel Team Blog 以获得更多资料。)

关于c# - 异步处理项目的实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3930588/

相关文章:

c# - 将 richTextBox 内容保存到 c# 上的 .txt 文件

c# - TransactedInstaller 与嵌套安装程序

c# - C# 字典中的下一个键

c# - 动态加载控件上的 Tab 键顺序

c# - 为什么JIT订单会影响性能?

c# - GDI+ 图像比 C# 图像快得多

c# - 将通用对象转换为类型化对象

c# - Azure BlobStorage 流对大于 25 MB 的文件关闭

c# - 使用 GetManifestResourceStream 读取资源

c# - 为 DateTime 填充 EditorFor