Frage zu DeleteThread
-
Hallo zusammen,
wenn man wie im Tutorial beschrieben
FNewThread->OnTerminate = DeleteThread;
setzt, kann ich danach mit
FNewThread==NULL
überprüfen, ob FNewThread noch existiert? Oder mit anderen Worten, kann ich davon ausgehen, dass am Ende von DeleteThread FNewThread auf NULL gesetzt wird?
Vielen Dank und Gruß,
Lodo2609
-
Nein.
-
Vielen Dank für die schnelle Antwort. Gibt es sonst irgendeine Möglichkeit zu überprüfen, ob das Objekt noch existiert?
Gruß,
lodo2609
-
Hallo
Keine automatische. Du must dir selber was überlegen, wie zum Beispiel eine Callback-Funktion bzw. Observer-Pattern, das manuell vom Thread aus aufgerufen wird, um die Beendigung zu melden.
bis bald
akari
-
Ich frage in meinem Programm ab, ob der Thread angehalten wurde.
Also:
if(thread->Suspended) { // Todo Code }
Funktioniert bei mir eigentlich ganz gut. Sobald der Thread beendet wurde führt er den Code der if aus.