Thema: Delphi Dienst mit 100% CPU-Last

Einzelnen Beitrag anzeigen

Der_Unwissende

Registriert seit: 13. Dez 2003
Ort: Berlin
1.756 Beiträge
 
#3

Re: Dienst mit 100% CPU-Last

  Alt 5. Okt 2006, 15:11
Hi,
das liegt an deiner while-Schleife, die wird immer wenn sie kann die Bedingung prüfen und prüfen und prüfen usw. Du kannst hier mehrere Dinge tun, einerseits kannst du einen bestimmten Zeitraum abwarten oder du fügst einfach in die Schleifen eine Application.ProcessMessages ein (erlaubt anderen Programmen die Nachrichtenabarbeitung), besser ist es aber immer, wenn du auf ein Ereignis/eine Nachricht warten kannst und den Prozess solange einfach schlafen legst.

Gruß Der Unwissende
  Mit Zitat antworten Zitat