Online
Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.035 Beiträge
Delphi 12 Athens
|
AW: Prüfen, ob Thread noch Aktiv
18. Okt 2014, 23:40
assigned (replay)
bringt hier absolug garnichts, da durch Replay.FreeOnTerminate:=true
ab dem Replay.start;
dieser Referenzzeiger als "ungültig" zu betrachten ist, weil der niemals auf nil gesetzt wird, aber die Instanz sich "irgendwann" selbst zerstört.
[edit]
Der Thread muß natürlich nicht immer aktiv sein, aber die TThread-Instanz darf sich nicht freigeben, wenn man sie von extern steuern will,
oder man muß das über eine zusätzliche Variable steuern, welche der Thread entsprechend umschreibt, bevor er sich verabschiedet.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
Geändert von himitsu (19. Okt 2014 um 06:47 Uhr)
|