TMonitor funktioniert aber nur mit Objekten.
Sowas hier in einem Getter in einer Klasse ist mit einer CS besser
Es sei denn es kommt auf die Performance an. Und wenn du innerhalb einer Klasse bist, hast du ja eh schon ein Objekt...
Delphi-Quellcode:
TMonitor.Enter(Self);
try
Result := FBool;
finally
TMonitor.Exit(Self);
end;