Einzelnen Beitrag anzeigen

Dannyboy

Registriert seit: 4. Aug 2003
Ort: Delphi-Heaven
418 Beiträge
 
Delphi 7 Personal
 
#1

Optimale CPU-Auslastung

  Alt 17. Aug 2003, 21:13
Ich habe nach diversen Versuchen mit Threads, Gettickcount, HandleMessage, Processmessage, OnIdle, etc. immer noch das Problem,
dass meine CPU-Auslastung auf 100% steht, wenn ich eine Endlosschleife
laufen lasse und es ist ganz egal, was in dieser Schleife steht!

Sogar:


Delphi-Quellcode:
...
begin
  while true do
    inc(tag);
end;
...
lässt meine CPU auf 100% laufen. Gibt es nicht eine Möglichkeit
periodische Pausen zu generieren, OHNE "sleep" zu verwenden. Wenn
ich auf Tastaturereignisse reagieren möchte und ProcessMessage einbaue,
dann ist meine CPU immer noch auf 100%. Habe ein 2.6er Athlon, also
müsste da doch noch was gehen.

Bin verzweifelt.
  Mit Zitat antworten Zitat