たとえば、BlockingCollection.Take() と同じように、C# BlockingCollection<> を反復処理するときに要素がコレクションから取得されるかどうかは誰にもわかりませんか?
BlockingCollection<int> q = new BlockingCollection<int>();
[...]
foreach(int i in q)
{
//does q still contain i?
}
ありがとう
編集: もちろん、私は BlockingCollection を意味していましたが、何らかの理由で BlockingQueue を頭に入れ、それを使用しました。