今使っているキューを手っ取り早く排他にしようと思って
Queue<int> _intValue = new Queue<int>()
を
ConcurrentQueue<int> _intValue = new ConcurrentQueue<int>()
に書き換えたところ、
キューをクリアするメソッドが無く、困っています
使い終わったキューを
_intValue.Clear();
_intValue.TrimExcess();
としていたのですが、ConcurrentQueueでキューを空にするのはDequeueか、TryDequeueで無くなるまでループさせるしか無いのでしょうか
Trimが無いと言うことは、メモリの確保、解放を気にしなくてもすむのでいいのですが・・・