Рефакторинг очередей: петля вынесена в QueueWorker, а в QueueWorkerBase многократно вызываемая в петле peek (). После каждого вызова peek() задержка в 0 мкс обеспечивает освобождение потоком ресурсов процессора.