Einzelnen Beitrag anzeigen

Benutzerbild von sx2008
sx2008

Registriert seit: 15. Feb 2008
Ort: Baden-Württemberg
2.332 Beiträge
 
Delphi 2007 Professional
 
#2

Re: Tchart Datenerfassung >> Zuviel Overhead ...

  Alt 20. Jun 2009, 19:08
Deine Art zu Warten nennt man busy waiting und die kostet CPU Leistung.
Du musst deinen Prozess mit Sleep auch mal etwas schlafen legen oder einen Timer benützen
Delphi-Quellcode:
// Immer nur alle x Millisekunden eine Messung. Sonst erzeugt die
// Messung zuviel CPU Last und verfälscht so das Ergebnis
// --> zu grosser Rucksack!
    if (GetTickCount - ACT_GTK) >= x then
    begin
    end
    else //
      Sleep(50); // neu
fork me on Github
  Mit Zitat antworten Zitat