21.08.2012, 09:01
Hallo Herm,
ok, Denkfehler auf meiner Seite...
Durch das Warten im Case 0 erzeugt man natürlich eine variable Wartezeit von (im Extremfall) bis zu 999ms. Danach kommen noch die Zeiten deiner Rechnungen hinzu, was im Ergebnis mehr als 1000ms Zeit pro Schleifendurchlauf ergibt. Indem man das Warten in den letzten Case verlegt, wartet man nur die Zeit, die nach den Rechenroutinen noch bis zur vollen Sekunde fehlt.
ok, Denkfehler auf meiner Seite...
Durch das Warten im Case 0 erzeugt man natürlich eine variable Wartezeit von (im Extremfall) bis zu 999ms. Danach kommen noch die Zeiten deiner Rechnungen hinzu, was im Ergebnis mehr als 1000ms Zeit pro Schleifendurchlauf ergibt. Indem man das Warten in den letzten Case verlegt, wartet man nur die Zeit, die nach den Rechenroutinen noch bis zur vollen Sekunde fehlt.