Registriert seit: 13. Jan 2004
Ort: Hamm(Westf)
1.930 Beiträge
Delphi 12 Athens
|
Multithread Einstellungsobjekt refreshen
19. Okt 2012, 12:39
Also Ich habe da ein Einstellungsobjekt MyConfig.
-Das Objekt kann sich in eine INI-File schreiben oder von dort auslesen.
-Das Eigenschaften des Objekts werdn von etlichen Hintergrund-Threads permanent gelesen.
-Es gibt nur einen Thread der auf das Objekt schreibend zu greift und das auch nur sehr selten, also vielleicht alle paar Monate mal. Im Idealfall nur einmal in der Lebensdauer der Anwendung.
Ich möchte nicht jeden Lese/schreib Zugriff mit einer Critical section versehen, weil schreibzugriffe soooo selten sind. Aber ich will trotzdem sicher sein das die funktionieren.
Gibt es 'ne Möglichkeit eine Unterbrechung für diesen kurzen seltenen Moment global Anwendnungsweit zu verhindern? Sprich alle Threads einzufrieren außer einem.
Ist die Lösung alle Threads zu terminieren? Das wäre echt schade.
Andreas Monads? Wtf are Monads?
Geändert von QuickAndDirty (19. Okt 2012 um 12:41 Uhr)
|