Registriert seit: 8. Sep 2008
Ort: Linz, Österreich
530 Beiträge
|
AW: Wie beende ich einen TThread freundlich und notfalls gewaltsam?
22. Mär 2013, 17:33
Du musst im Execute des Threads regelmäßig das Terminated Flag abfragen und z.b. mit Exit rausspringen. Im aufrufenden Thread (Main-Thread?) rufst du nach Terminate einfach die WaitFor Methode des Thread-Objekts auf. Dies hält dir dann den aufrufenden Thread solange an, bis der Thread beendet wurde. Wenn du FreeOnTerminate := False des Threads gesetzt hast, dann musst du das Thread-Objekt auch noch mit Free freigeben.
|