Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by QuickAndDirty,
18. Jun 2021
Naja ich habe keinen deadlock.
Aber um den Singlethread Zugriff sicherzutsellen, habe ich alle Datenbankzugriffe (SQLITE) in einer TCriticalsection eingerahmt.
Wie es scheint kommt es auch immer nur zu zugriffen aus einem einzigen thread heraus zur selben zeit aber naturlich aus verschiedenen anonymen threads wenn es länger dauert.
In der Zeit(wenn es länger dauert) sperre ich die Oberfläche...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by QuickAndDirty,
17. Jun 2021
Aus reiner Neugierde:
Gibt es ein Synchronize oder ForceQueue das nicht das Message System (Sendmessage, Postmessage) der Anwendung benutzt?
Es geht mir darum Deadlocks durch TCriticalSection in Kombination mit Synchronize zu vermeiden.