Einzelnen Beitrag anzeigen

neolithos

Registriert seit: 31. Jul 2003
Ort: Dresden
1.386 Beiträge
 
Delphi 7 Architect
 
#4

Re: (C) Schleife mit HighPerformanceCounter: 100% CPU-Auslas

  Alt 18. Mai 2004, 21:36
Was stört dich das der Prozessor bei 100% läuft, wenn es für die Anwendung angemessen ist.

Nur so kann man auch deine genauigkeit erhalten, die du anstrebst.

Da die ausführung von Sleep oder anderen Prozessor schonenden Funktionen meist mehr als eine ms benötigen.

Und überleg mal wie es zu DOS-Zeiten war.

Delphi-Quellcode:
repeat
  if IsKeyEvent then
     HandleKeyEvent;
  else if IsMouseEvent then
     HandleMouseEvent;
  else if IsMessage then
     HandleMessage;
  else
     Idle;
until false;
So sah damals meine Hauptprogramm-Schleife aus. Die hat auch eine Auslastung von 100% hervorgerufen. Und die Prozessoren laufen Heute noch. Für Spiele gilt übrigens das selbe.
- ciao neo -
Es gibt niemals dumme Fragen, sondern nur dumme Antworten!
  Mit Zitat antworten Zitat