如何在 C#.NET 中创建队列

本文关键字:创建 队列 NET | 更新日期: 2023-09-27 18:35:05

我真正想写的程序类型是:从服务器传入不同的数据,我们必须将该数据发送到另一台服务器,在该数据中,我们必须过滤数据,从我们这边进行一些内部计算,然后我们必须发送,为此我的想法是创建一个队列,数据可以驻留固定时间的位置。我们将进行内部计算并发送,届时即将传入的其他数据将驻留在另一个队列中。并且在第一个队列执行后,那么我们可以对另一个队列进行内部计算,但无法了解如何在 C#.NET 中实现队列?

如何在 C#.NET 中创建队列

如果你想让队列分布在机器上,你可以使用Microsoft消息队列(MSMQ)甚至更好的总线架构(NServiceBus,Rhino Service Bus,MassTransit)来实现这种分布式处理。

你有没有看过:

  • 队列
  • ConcurrentQueue
  • 阻塞集合

类?

有很多选择

.NET 队列类

在 .NET 4.0 中阻止收集

阻塞队列 乔·达菲

生产者消费者队列 乔·阿尔巴哈里