Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.151 Beiträge
 
Delphi 12 Athens
 
#5

Re: Thread soll eine Minute warten: Sleep oder Timer?

  Alt 2. Feb 2009, 11:54
ich würde vielleicht nich direkt ein 60-Sekunden-Sleep einbauen, denn so kannst du den Thread nicht mehr so schön/schnell beenden. (vorallem wenn das Programm beendet werden soll ... wär ja blöd, wenn du dann im schlimmsten Fall noch 'ne Minute gewartet werden müßte)

CPU-schonend und unterbrechbar wäre z.B. sowas:
Delphi-Quellcode:
Var T: LongWord;
  ThreadSollBeendetWerden: Boolean;
...

T := GetTickCount;
While (GetTockCount - T < 60000) and not ThreadSollBeendetWerden do
  Sleep(200);
oder was mit WaitFor... wie sirius grad nachtrug
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat