我有一個.NET 4.0 ASP.NET項目,需要一些線程工作,我從來沒有真正搞砸了,我一直在看這個好幾天,我仍然無能=//靜態FIFO隊列與計時器c#
基本上我想要的東西就像當你在熟食店買票時等待輪到你回來給你。我會嘗試和這個關聯,看看它是否有任何意義...
函數啓動--->獲取到它需要「採取票」的部分(我假設隊列某種類型的項目在阻止集合中)並等待,直到其他「門票」(又名其他相同功能的實例)完成之後,纔會使功能恢復正常(阻止集合進入隊列中的項目)--->完成功能。
我不需要/希望在隊列中做任何工作,我只是希望函數靜態等待函數的其他實例之間的輪流。那有意義嗎?那可能嗎?
如果可能,請提供代碼,因爲我已經看過很多例子,但沒有一個是有意義的/不做我想做的。
好了所以看完之後一些我絕對認爲BlockingCollection似乎是最好的主意,雖然我看不到的方式以這樣的方式來使用它只是返回回生產者類一旦該項目是排隊等待特定的線程出列。也許是AutoResetEvent.WaitOne的一些問題? – ElementZero 2012-04-15 02:18:20