mögliche Dubletten:
Why is lock(this) {...} bad?Warum ist es besser, zu sperren (objLock) als Sperre (this)
In C# ist es üblich, Sperre zu verwenden (objLock), wo objLock ist ein Objekt, das einfach zum Zweck der Verriegelung erstellt wurde.
Warum ist dies zu sperren (dies) vorzuziehen? Was sind die negativen Auswirkungen von lock (this) anders als eine Sperre für die Klasse selbst zu nehmen?
Instanz, nicht Klasse. – Shog9
Sloppy von mir. Ordentlich bearbeitet. –
Es ist eine Funktion, kein Bug! Was möchte eine andere Klasse exklusiven Zugriff auf diese Instanz erhalten? – Andy