Einzelnen Beitrag anzeigen

Medium

Registriert seit: 23. Jan 2008
3.679 Beiträge
 
Delphi 2007 Enterprise
 
#6

AW: Merkwürdigkeit mit Sleep()

  Alt 10. Aug 2010, 03:36
Warum muss das SO exakt sein? Schwankungen von 200ms dürften kaum auffallen, und für gewöhnlich ist CPU-load nicht gerade das, wo man so penibel ist als User. Man schaut max. 3-4 Sekunden hin, bekommt einen gewissen Eindruck, und das langt meist schon. Ob das jetzt perfekt regelmäßig tickt, wäre mir zumindest relativ worscht
Und wie du schon bemerkt hast, legen Methoden die den Mess-Thread nicht schlafen legen, merkbar auf eben den gemessenen Wert drauf. Der Vorteil von Sleep ist, dass man die Verantwortung für's "wecken" an den Scheduler abgibt, und der ist zwar nicht so arg genau, dafür aber sehr ressourcenschonend. Ganz ehrlich: Wenn es bloß für die Anzeige von CPU Load ist, scher dich nicht weiter um die paar ms. So wichtig ist diese Info nicht, als dass man dafür viel Zeit, und schon garnicht merkbar CPU-Time verwenden sollte.
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)
  Mit Zitat antworten Zitat