Einzelnen Beitrag anzeigen

Blup

Registriert seit: 7. Aug 2008
Ort: Brandenburg
1.429 Beiträge
 
Delphi 10.4 Sydney
 
#14

Re: Problem bei der Ausführung eines Threads

  Alt 27. Jul 2009, 13:35
@Tommahawk
Du hast scheinbar noch nicht ganz verstanden, was bei Synchronize eigentlich passiert:
1. Halte diesen Subthread an.
2. Warte so lange, bis der Hauptthread gerade nichts mehr zu tun hat.
3. Lass den Hauptthread die Aufgabe ausführen.
4. Führe den Subthread weiter aus.

Und am Punkt 2 scheitert dein Konzept.
So lange der Hauptthread beschäftigt ist, wirds nichts mit Blinken (oder was auch immer).
Natürlich könntest du im Hauptthread auch regelmäßig ProcessMessage aufrufen.
Wenn das möglich ist, würde aber auch ein simpler Timer zum Blinken genügen.
  Mit Zitat antworten Zitat