ブロッキング コレクションは、通常のキューよりも山積みになっています。次のシナリオでは、
コンシューマーとして専用のスレッドがあります。
Producer として 3 つ以上の専用スレッド。
ノーマル キュー (Monitor.Enter...) とブロッキング コレクションで確認しました。
結果:
Both Queues are getting pile up (Obviously , Consumers < Producers)
通常のキューはある時点で自動的にクリアされ、20000 または 30000 以降は増加し続けません。しかし、ブロッキング コレクションは数十万以上増加し続けており、明らかに明確なオプションはありません。同時に、プロデューサーを制限したくありません。
誰でも光を当てることができますか..