Hallo,
ich hab in meinem Programm eine Schleife, welche ich eine Minute unterbrechen möchte. Zur Realisierung habe ich die Sleep() Methode verwendet. Leider ist mir direkt aufgefallen, dass bei dieser Methode meine CPU Auslastung direkt auf annähernd 100 % gestiegen ist. Deshalb hab ich einen anderen Weg gewählt und mir eine kleine Funktion selber geschrieben, welche sich einmal am Start die Zeit holt (Calenderfunktion) und dannach ich einer Schleife solange die Zeit wieder neu holt, bis die Differenz zwischen der ersten Messung und der zweiten Messung genau eine Minute beträgt. Tja und leider ging das auch nur zu lasten der CPU...
Es kann doch nicht sein, dass eine solch recht einfaches Programm für die CPU so einen Aufwand bedeutet?
Wie sieht das bei der Timer.schedule Funktion aus? Ist diese Funktion das Zauberwort? Ist meine CPU dadurch auch direkt ausgelastet?
vielen Dank
dertoby
ich hab in meinem Programm eine Schleife, welche ich eine Minute unterbrechen möchte. Zur Realisierung habe ich die Sleep() Methode verwendet. Leider ist mir direkt aufgefallen, dass bei dieser Methode meine CPU Auslastung direkt auf annähernd 100 % gestiegen ist. Deshalb hab ich einen anderen Weg gewählt und mir eine kleine Funktion selber geschrieben, welche sich einmal am Start die Zeit holt (Calenderfunktion) und dannach ich einer Schleife solange die Zeit wieder neu holt, bis die Differenz zwischen der ersten Messung und der zweiten Messung genau eine Minute beträgt. Tja und leider ging das auch nur zu lasten der CPU...
Es kann doch nicht sein, dass eine solch recht einfaches Programm für die CPU so einen Aufwand bedeutet?
Wie sieht das bei der Timer.schedule Funktion aus? Ist diese Funktion das Zauberwort? Ist meine CPU dadurch auch direkt ausgelastet?
vielen Dank
dertoby