Weiß leider nicht ganz, in wie Weit sowas auf Multiprozessorsystemen stimmt, aber umsonst gibt es einige Dinge nicht.
Ich selber nutze für sowas seit Jahren den LOCK-Befehl in
ASM.
PS: Auch die String-Referenzzählung wurde damit aufgebaut, um sie Threadsicher zu machen.
Für einfache Sachen kann man sicherheitshalber auch die Interlocked-Funktionen nutzen
=
InterlockedIncement und Co.

Zitat von
SirThornberry:
Denn du hättest dort nur eine globale Variable und verbaust dir somit die Möglichkeit mehrere Instanzen zu erstellen welche unabhängig von einander funktionieren.
Wenn alle diese Objekte sehr oft/immer auf eine gemeinsame Resource zugreifen, dann könnte es so auch richtig sein,
aber im Prinzip hast du Recht.
Ein Therapeut entspricht 1024 Gigapeut.