Einzelnen Beitrag anzeigen

Benutzerbild von TheMiller
TheMiller

Registriert seit: 19. Mai 2003
Ort: Gründau
2.480 Beiträge
 
Delphi XE7 Architect
 
#6

Re: Wo wird Thread freigegeben?

  Alt 6. Mär 2009, 20:48
Ich weis nicht, ob wir aneinander vorbeireden...

wenn ich den Thread erstelle und SOFORT folgenden Code direkt unter das Erstellen schreibe, dann wird der Thread doch garnicht bis zum Schluss ausgeführt. Die Daten hole ich mir aus dem OnTerminate-Ereignis. Ich meine diesen Code

Delphi-Quellcode:
if Assigned(UpdateSucher) then
  begin
    FLogThread.Terminate;
    FLogThread.WaitFor;
    FreeAndNil(UpdateSucher);
  end;
Oder kann ich das Erstellen und Terminieren untereinanderschreiben, ohne dass der Ablauf der Threads terminiert wird?
  Mit Zitat antworten Zitat