private void StartDequeueEnqueueThread() { int t_age = _threadAge; while (t_age > 0) { _queue.Dequeue(); _queue.Enqueue(2); Interlocked.Decrement(ref t_age); } Interlocked.Decrement(ref _threadCount); } }