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 kolekcjiWymagania:
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