Ich meine vor langer Zeit mal eine eine Option in einer der Firedac Komponenten gefunden zu haben die einen
SQL nicht blockierend also im "Hintergrund"/"Parallel" ausführt.
Kennt jemand diese Option?Edit: Hab Sie gefunden TQuery.ResourceOptions.CmdExecMode
http://docwiki.embarcadero.com/RADSt...ution_(FireDAC)
Code:
amNonBlocking The calling thread is blocked until an action is finished. The
GUI is not blocked.
Wie geht das? Ist nicht der Hauptthread auch der UI Thread? Läuft intern eine Schleife die wartet und Processmessages aufruft?
Hätte noch Fragen zu Datenbank Threads...
Kann ich ein einziges
Query Objekt in einem eigenen Thread erzeugen und arbeiten lassen oder muss ich auch eine Connection im Thread context erstellen?
Wenn ich pro Thread eine Connection haben muss kommt SQLite als Dateibasierte Datenbank überhaupt mit mehreren gleichzeitigen Verbindungen klar?