Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
Delphi 12 Athens
|
AW: TMonitor vs. TMultiReadExclusiveWriteSynchronizer
29. Sep 2016, 12:21
Im Prinzip könnte man sich doch mal einen Wrapper schreiben, der Read/Write/ReadWrite-Locks als Funktionen bietet. (ReadWrite = Write)
Und dann kann man einfach, beim erstellen der LockInstanz das einbinden, was man brauch oder mal schnell ausprobieren will.
Vom Code her ist es ja egal, ob der Code sagt "IchWillnenReadLock" und dann die jeweilige Implementation dann alles gleich lockt, wie z.B. bei der CriticalSection.
Nur der Entwickler muß halt beim Schreiben eben immer angeben, ob er lesend, schreiben oder lesend+schreiben zugreift, egal, ob es dann ausgewertet wird, aber für die Codedokumentation wäre es zumindestens ein Vorteil.
$2B or not $2B
|