-2

我真正想写的程序是:有不同的数据来自一个服务器,我们必须将这些数据发送到另一个服务器,在这些数据中我们必须过滤数据,从我们这边进行一些内部计算然后我们必须发送,因为我的想法是创建一个队列,数据可以在其中驻留固定时间..我们将进行内部计算并发送,届时其他即将到来的数据将驻留在另一个队列中..第一个队列执行完毕后,我们可以对另一个队列进行内部计算,但不知道如何在c#.net中实现队列?

4

3 回答 3

2

你看过:

上课?

于 2012-05-24T05:15:48.137 回答
2

如果你想要一个跨机器分布的队列,你可以使用 Microsoft 消息队列 (MSMQ) 甚至更好的总线架构(NServiceBusRhino Service BusMassTransit)来进行这种分布式处理。

于 2012-05-24T05:17:29.553 回答
1

有很多选择

.NET 队列类

.NET 4.0 中的阻塞收集

阻塞队列by joe duffy

Joe Albahari 的生产者消费者队列

于 2012-05-24T05:16:47.370 回答