Bezpieczna kolekcja bez zamka

Przygotowuję się do rozmowy kwalifikacyjnej i natknąłem się na kolejne pytanie. Próbowałem, ale nie mogłem znaleźć niczego, co mogłoby stworzyć klasę zawierającą bezpieczne zbiory wątków bez „blokady”. Jeśli znasz jakieś rozwiązanie, pomóż.

Utwórz klasę C # pochodzącą z Object i zaimplementuj następujące metody:

AddString - Ta metoda powinna dodać dany ciąg do wewnętrznej kolekcjiToString - Zastąp tę metodę i zwróć pojedynczy ciąg rozdzielany przecinkami zawierający wszystkie łańcuchy w wewnętrznej kolekcji

Wymagania:

Musi być bezpieczny dla wątkówMusi obsługiwać wiele jednoczesnych czytnikówNie wolno używać żadnych istniejących wcześniej kolekcji bezpiecznych wątkówBonus: nie używaj żadnego rodzaju blokady

questionAnswers(5)

yourAnswerToTheQuestion