Einzelnen Beitrag anzeigen

Benutzerbild von Mavarik
Mavarik

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.128 Beiträge
 
Delphi 10.3 Rio
 
#1

TEvent.free im Thread Destructor?

  Alt 21. Mai 2014, 12:20
Hallo Zusammen.

Gegeben sei ein Thread der ein MyEvent := TEvent... handle hat.
Delphi-Quellcode:
Procedure TMyThread.Execute;
begin
  While not Terminated do
   begin
     MyEvent.WaitFor(infinite);
     if not(Terminated) then
       begin
         // Mach was schlaues...
       end;
   end;
end;

Destructor TMyThread.destroy;
begin
  Terminate;
  MyEvent.SetEvent;
  MyEvent.Free; // Gut oder schlecht???
  Inherited;
end;
Mavarik
  Mit Zitat antworten Zitat