Einzelnen Beitrag anzeigen

Schokohase
(Gast)

n/a Beiträge
 
#2

AW: Timer wird Blockiert

  Alt 28. Jun 2019, 10:35
Ein Timer "läuft" überhaupt nicht. Zu einem Zeitpunkt X wird der Timer ausgelöst ...

... aber
  • dieses "Auslösen" erfolgt über eine Nachricht vom Betriebssystem
  • diese Nachrichten werden von der VCL-/FMX-Anwendung abgearbeitet, wenn der UI-Thread dafür Zeit hat
  • wenn man diesen UI-Thread blockiert (z.B. mit so einer while Schleife) dann schiesst man sich damit in das Knie, denn damit hat der UI-Thread ja eben keine Zeit diese Nachrichten zu bearbeiten
  Mit Zitat antworten Zitat