複数のコンシューマーを持つことができる BlockingCollection に似たコレクション オブジェクトを探しています。ただし、すべてのアイテムを消費するには、これらの複数の消費者が必要です。そこからアイテムを削除することはできません。基本的に、別のスレッドから項目を追加できるようにする必要があり、Enumerator を取得した人は、これまでに追加されたすべての項目をスクロールする必要があります。閉じるまでブロックします。
そのようなコレクションタイプはどこにありますか?
[編集] いいですね、明確にすると思います... BlockingCollection.GetConsumingEnumerable() は、アイテムが利用できない場合、または CompleteAdding が呼び出されるまで、列挙をブロックする列挙型を返します。コレクションからアイテムを削除しないことを除いて、同じものが欲しいです。
[編集] わかりました。なんでもいい。私はこれを解決しました:私自身のブロックリストを書くことで。