Forum: Programmieren allgemein
by Blup,
11. Sep 2009
Dann ist das Hauptproblem das du Daten halten und Darstellung nicht trennst.
Aber wenn es für deinen Anwendungsfall reicht...
Forum: Programmieren allgemein
by Blup,
11. Sep 2009
Wenn die Grafik niemals neu berechnet wird, brauchts auch keine TCriticalSection.
Aber der ganze Beitrag dreht sich doch darum das dies doch alle 20s notwendig sein kann?
Und wenn das notwendig ist und alle Webseite-Threads durch die TCriticalSection darauf warten müssen, ist es auch egal durch welchen Thread dies ausgelöst wird.
Forum: Programmieren allgemein
by Blup,
11. Sep 2009
Das jetzigen Konzept ist wohl so:
DatenSection TCriticalSection
GrafikSection TMultiReadExclusiveWriteSynchronizer
Speichern-Thread:
- Enter DatenSection
- Daten entgegen nehmen und speichern
- Prüfen letzter Grafikerstellungszeitpunkt und ob Daten neue Daten vorhanden, wenn erforderlich
- Enter GrafikSection schreiben