Einzelnen Beitrag anzeigen

OlafSt

Registriert seit: 2. Mär 2007
Ort: Hamburg
284 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#2

AW: Thread restart

  Alt 19. Feb 2015, 10:23
- Stelle FreeOnTerminate des Threads auf true. Dadurch gibt er sich von selbst frei, wenn die Execute -Methode verlassen wird.
- Wenn du den Thread erneut brauchst, erstelle ihn einfach neu.

Threads sind nur so lange "am Leben", wie sie in der Execute -Methode sind - darum ist diese meist auch eine Endlossschleife. Will man nicht ständig Threads löschen und neu erstellen, muß man verhindern, das Execute verlassen wird. Dafür gibts etliche Möglichkeiten, von denen eine zu deinem Problem paßt: TEvent .
  Mit Zitat antworten Zitat