Threadsafe Sammlung ohne Sperre

Ich bereite mich auf ein Interview vor und bin auf die folgende Frage gestoßen. Ich habe es versucht, aber ich konnte nichts finden, was eine Klasse mit threadsicherer Sammlung ohne "lock" erzeugen kann. Wenn Sie eine Lösung kennen, helfen Sie uns bitte.

Erstellen Sie eine C # -Klasse, die von Object abgeleitet ist und die folgenden Methoden implementiert:

AddString - Diese Methode sollte einer internen Sammlung eine bestimmte Zeichenfolge hinzufügenToString - Überschreiben Sie diese Methode und geben Sie eine einzelne, durch Kommas getrennte Zeichenfolge zurück, die alle Zeichenfolgen in der internen Auflistung enthält

Bedarf:

Muss threadsicher seinMuss mehrere gleichzeitige Leser unterstützenEs dürfen keine bereits vorhandenen thread-sicheren Sammlungen verwendet werdenBonus: Verwenden Sie keine Art von Sperre

Antworten auf die Frage(5)

Ihre Antwort auf die Frage