Threads starten und stoppen

Aus RAD Studio
Wechseln zu: Navigation, Suche

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.


Siehe auch