Thema: Delphi Einem Thread Zeit geben

Einzelnen Beitrag anzeigen

xaromz

Registriert seit: 18. Mär 2005
1.682 Beiträge
 
Delphi 2006 Enterprise
 
#3

Re: Einem Thread Zeit geben

  Alt 8. Jun 2006, 18:21
Hallo,
Zitat von shmia:
Zitat von xaromz:
Bei jedem Neubefüllen wird ein neuer Thread gestartet.
Warum???
Terminiere doch den alten Thread, ändere die Daten und starte einen Neuen.
Der Thread muss ständig prüfen, ob er nicht schon terminiert wurde.
...
Der Thread sollte sich ausserdem beim Hauptthread(Anwendung) melden, wenn er mit der Arbeit fertig ist.
Das Problem ist, das ich einen Fire-and-Forget-Thread benutze, d. h. es gibt im Programm keine Referenz auf den erstellten Thread. Deshalb kann ich den Thread weder terminieren noch kann der Thread eine Rückmeldung liefern (soll er auch gar nicht).
Übrigens weiß die Hauptanwendung gar nicht, dass es da einen Thread gibt .

Gruß
xaromz
  Mit Zitat antworten Zitat