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.