(Moderator)
Registriert seit: 25. Jun 2002
Ort: Hausach
7.641 Beiträge
|
Re: Anwendung als Service
5. Okt 2007, 22:09
Das mit der 100% CPU-Last ist logisch. Das ist ja auch eine Endlosschleife.
Entfernst Du diese Schleife, so läuft der Dienst durch seinen kompletten Programmcode durch, ist danach fertig - und wenn ein Programm fertig ist terminiert es. Also beendet sich der Dienst automatisch mit dem Ende der Methode.
Du könntest z.B. eine Pause in die Schleife einbauen, die nach einem Durchlauf immer x Sekunden wartet. Während der Wartezeit wird die Schleife nicht durchlaufen, und Deine CPU-Last sinkt dramatisch.
|