我有一个.NET 4.0 ASP.NET项目,需要一些线程工作,我从来没有真正搞砸了,我一直在看这个好几天,我仍然无能=//静态FIFO队列与计时器c#
基本上我想要的东西就像当你在熟食店买票时等待轮到你回来给你。我会尝试和这个关联,看看它是否有任何意义...
函数启动--->获取到它需要“采取票”的部分(我假设队列某种类型的项目在阻止集合中)并等待,直到其他“门票”(又名其他相同功能的实例)完成之后,才会使功能恢复正常(阻止集合进入队列中的项目)--->完成功能。
我不需要/希望在队列中做任何工作,我只是希望函数静态等待函数的其他实例之间的轮流。那有意义吗?那可能吗?
如果可能,请提供代码,因为我已经看过很多例子,但没有一个是有意义的/不做我想做的。
好了所以看完之后一些我绝对认为BlockingCollection似乎是最好的主意,虽然我看不到的方式以这样的方式来使用它只是返回回生产者类一旦该项目是排队等待特定的线程出列。也许是AutoResetEvent.WaitOne的一些问题? – ElementZero 2012-04-15 02:18:20