Threads starten und stoppen
Nach oben zu Thread-Objekte ausführen - Index
Korrekte Thread-Synchronisierungen sollten mit TEvent und TMutex vorgenommen werden.
Vermeiden Sie die Verwendung von Suspend und Resume. Das Anhalten und Wiederausführen eines Threads mittels dieser beiden Funktionen kann zu undefiniertem Verhalten und Deadlocks führen, die später schwer zu finden und zu beheben sind.
Die vorzeitige Beendigung eines Threads kann mit der Methode Terminate ausgelöst werden. Terminate setzt die Eigenschaft Terminated des Threads auf True. Die Implementierung der Methode Execute sollte die Eigenschaft Terminated regelmäßig abfragen, damit die Ausführung angehalten wird, sobald die Eigenschaft True ist.