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.