5

javaと同様の何かが必要ですLinkedBlockingQueue

関心のあるメソッド:messageQueue.poll(120000, TimeUnit.MILLISECONDS); 意味..アイテムを取得しようとします..X単位でまだアイテムがない場合は、nullを返します

その+私はFIFOでなければなりません

いくつかのグーグルの後(しかしまだテストされていません):ConcurrentQueue(FIFOの動作があります)、BlockingCollection(FiFOまたはFIFOなし??)が見つかりました

4

1 に答える 1

10

BlockingCollectionさまざまな種類のコレクションで使用できます。特定のタイプの並行コレクションを手動で渡さない場合は、を使用しConcurrentQueueます。つまり、必要な処理を正確に実行します。必要に応じて、同時スタックタイプ、または同時優先キューを使用できます。そのため、BlockingConcurrentQueueではなく、BlockingCollectionなどの一般的な名前を使用します。

BlockingCollection私の言葉を信じたくない場合のために、これらすべてがMSDNページにリストされています。

于 2012-04-18T16:34:36.977 に答える