Thema: Delphi Starten eines Threads

Einzelnen Beitrag anzeigen

Benutzerbild von Helmi
Helmi

Registriert seit: 29. Dez 2003
Ort: Erding, Republik Bayern
3.323 Beiträge
 
Delphi XE2 Professional
 
#1

Starten eines Threads

  Alt 1. Mai 2006, 10:25
Hallo,

ich hab mal eine Frage:

ich habe einen Thread, den ich, je nachdem wann ich ihn brauche, neu starte. Während er läuft, kann man ihn nicht mehr neu starten.

Was mir jetzt nicht gefällt ist mein Code zum starten des Threads:

Delphi-Quellcode:
  //Thread erzeugen
  ThreadUpdate := TUpdateThread.Create(true);

  //Thread beschreiben
  with ThreadUpdate do
    begin
      Priority := tpNormal;
      FreeOnTerminate := True;
      Resume;
    end;
Was mich daran stört ist, dass der Thread jedesmal neu erzeugt wird, wenn er gestartet wird.

Ist das so ok so, oder kann man das etwas besser machen (nur einmal createn etc)?

Ach ja - der Thread beendet sich selbst - der läuft nicht ewig.
mfg
Helmi

>> Theorie ist Wissen, dass nicht funktioniert - Praxis ist, wenn alles funktioniert und keiner weiss warum! <<
  Mit Zitat antworten Zitat