Colección de hilos sin bloqueo.

Me estoy preparando para una entrevista y encontré la siguiente pregunta. Lo intenté, pero no pude encontrar nada que pueda crear una clase que contenga una colección segura de subprocesos sin "bloqueo". Si conoces alguna solución, por favor ayuda.

Crea una clase de C # derivada de Objeto e implementa los siguientes métodos:

AddString: este método debe agregar una cadena dada a una colección internaToString: reemplaza este método y devuelve una única cadena delimitada por comas que contiene todas las cadenas de la colección interna

Requisitos:

Debe ser seguro para hilosDebe soportar múltiples lectores concurrentesNo debe utilizar colecciones pre-existentes seguras para subprocesos.Bonus: no usar ningún tipo de cerradura

Respuestas a la pregunta(5)

Su respuesta a la pregunta