Registriert seit: 10. Jun 2003
Ort: Berlin
9.592 Beiträge
Delphi 11 Alexandria
|
AW: Ursache für hängende Applikation herausfinden
1. Feb 2024, 16:37
You are right, but those optimization details do not match the problem. The problem is, that the main thread is blocked. So a timer won't work better.
As I wrote there are only two possibilities:
- A bigger refactoring, which includes moving the long running operations to a background thread. Of course this can be a really big task.
- Or using a status window, which runs in its own thread, so it can be displayed and updated even when the main thread is fully blocked (as I do it with my MTCL). This is a simple and quick solution (which of course does not solve the design flaws).
Sebastian Jänicke Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
|