Einzelnen Beitrag anzeigen

schwa226

Registriert seit: 4. Apr 2008
400 Beiträge
 
#1

while not Eof(myFile), wie CPU Load in den Griff bekommen?

  Alt 21. Sep 2011, 23:32
Hallo!

Ich habe einfach keine Idee wie ich es schaffe die CPU Load in den Griff zu bekommen!

Ich öffne ein TXT File und lese eine Zeile nach der anderen ein.
Wenn die ersten 4 Chars dem gesuchten entsprechen habe ich die richtige Zeile gefunden und die Schleife wird abgebrochen.

Delphi-Quellcode:
while not Eof(myFile) do
begin
ReadLn(myFile, tmp_line);
...
..
end;
In dieser Schleife geht die CPU Last natürlich hoch. Ein Sleep(1) würde die CPU Last lösen, aber die Dauer natürlich extrem verlängern wenn es ca. 10000 Zeilen sind.

Wie macht man das am besten um trotzdem schnell zu sein aber die CPU Last unten zu halten?

Danke!
Delphi 2010, Update 4 & 5
  Mit Zitat antworten Zitat