Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.167 Beiträge
 
Delphi 12 Athens
 
#2

AW: Threads in einer Liste halten und kontroliert beenden

  Alt 30. Nov 2017, 16:10
Delphi-Quellcode:
Self.Queue(nil,
procedure
begin
  FPingError(Self, FIPAddr);
end);

// implizite Referenzen aufgelöst
Self.Queue(nil,
procedure
begin
  Self.FPingError(Self, Self.FIPAddr);
end);
Queue wird verzögert aufgerufen.

Wenn der Thread hier schon freigegeben wurde, wenn die Methode ausgeführt wird, müsste sowas doch knallen?

Das Thread-Objekt, auf welches Self verweist, gibt es nicht mehr und auf Self.Irgendwas kann man auch nicht mehr zugreifen.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat