Ich entwerfe einige unveränderliche Klassen, aber ich habe einige Variablen wie sagen .Count
, um die Gesamtzahl der Instanzen zu haben. Aber würde sich eine statische Variable auf Multi-Threading auswirken?Unveränderlichkeit und statische Variablen
Da Methoden wie Hinzufügen, Entfernen usw. den Wert .Count
aktualisieren müssen. Vielleicht sollte ich es faul machen?
Hat jeder Thread das gleiche List-Objekt zugreifen muß oder kann jeder Thread hat ihre eigene Sammlung? Grundsätzlich muss was zwischen Threads geteilt werden. –
Nein Ich brauche sie nur, um die Anzahl entsprechend zu erhöhen/zu verringern. –
Beitrag einen Code? –