Comprobar una cola <T> continuamente

Me gustaría que una función verifique una Cola de nuevas adiciones continuamente en un hilo

bviamente, existe la opción de un ciclo continuo con sueño, pero quiero algo menos derrochador.

Pensé en un identificador de espera de algún tipo y luego hice que la cola lo señalara, pero no puedo anular Enqueue de forma segura ya que no es virtua

Ahora estoy considerando encapsular unQueue<T> como mi mejor opción, ¡pero quería preguntarles a todos si había una mejor!

La idea es: quiero que muchos subprocesos accedan a una conexión de socket al tiempo que garantizo que solo lean la respuesta para su mensaje, por lo que iba a tener un despacho de subprocesos y leer las respuestas y luego ejecutar una devolución de llamada con los datos de respuesta (en texto sin formato )

Respuestas a la pregunta(1)

Su respuesta a la pregunta