Forum: Object-Pascal / Delphi-Language
by AndyDF,
29. Sep 2016
Ok, danke! Dann bin ich da auf dem richtigen Weg. Da es auf dem Server läuft und viele Anfragen gleichzeitig kommen können/werden, wird es auch der Fall sein, dass häufig gleichzeitig gelesen wird.
Forum: Object-Pascal / Delphi-Language
by AndyDF,
29. Sep 2016
Also zumindest keine weiteren Sperrungen meinerseits. :)
Forum: Object-Pascal / Delphi-Language
by AndyDF,
29. Sep 2016
Ja das denke ich eben auch. Da ich häufig nur lese, müsste der TMultiReadExclusiveWriteSynchronizer eine ganz gute Wahl sein.
Was ich sonst z.T. auch gerne mache:
Immutable Objects (als Interface) verwenden. Dann habe ich mit Lesen gar kein Problem und beim Schreiben wird einfach ein neues Objekt erzeugt. Dadurch braucht es überhaupt keine Sperrungen.
Das funktioniert aber hauptsächlich...
Forum: Object-Pascal / Delphi-Language
by AndyDF,
29. Sep 2016
Hallo zusammen,
anstelle einer TCriticalSection verwende ich schon immer TMonitor, da TMonitor von der Performance her ganz gut sein soll und auch schöner einzusetzen ist.
Jetzt habe ich aber öfter den Fall, dass ich nur wenige Male die Ressource schreiben muss aber sehr oft lesen muss.
Hierzu verwende ich gerne TMultiReadExclusiveWriteSynchronizer.
Was haltet ihr davon oder würdet ihr...