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.