mplementando uma fila sem bloqueio (para um componente Logge

stou projetando um novo componente aprimorado do Logger (.NET 3.5, C #

Gostaria de usar uma implementação sem bloqueio.

s eventos @Logging serão enviados de (potencialmente) vários threads, embora apenas umsolteir thread fará a saída real para o arquivo / outro meio de armazenament

Em essência, todos os gravadores estão * enfileirando * seus dados em alguma fila, para serem recuperados por algum outro processo (LogFileWriter

Isso pode ser alcançado de uma maneira sem trava? Não consegui encontrar uma referência direta a esse problema específico na red

questionAnswers(3)

yourAnswerToTheQuestion