Du solltest auch beachten, daß der Lock nicht zwingend an eine einzelne Methode gebunden ist.
Der Code wird innerhalb eines Objektes im Setter der Resource verwendet. Der Lock bezieht sich dahingehend also nicht auf die Prozedur an sich. Die Prozedur ist nur ein Helper um den Lock automatisch zu generieren und nach Ausführung automatisch wieder freizugeben (erspart dem Programmierer Denkarbeit
)
Die
Unit kann auch ohne den Helper verwendet werden um mehrere Ressourcen mit dem selben Lock zu sichern.