Wenn ich eine Methode nur jede 50ms ausführen will, wie mach ich das?

berserkerdq2

Bekanntes Mitglied
Wäre sleep(50) korrekt?

Also wenn ich mache sleep(50) in der run Methode des threads machen würde, dann hätte ich ja dass die MEthode jede 50ms ausgeführt wird oder?
 
du hast auch noch das problem wenn du einfach schlichtweg ein framework hast das das intern eh schon regelt

zb wenn die Zeit basierend auf den frames berechnet wird , dann wäre die thread methode falsch obwohl es funktioniert
man sollte die tools hernehmen die man eh schon mit geliefert kriegt
 
Und bedenke, daß du es nicht mit einem Echtzeitsystem zu tun hast. Du kannst nicht verlangen, daß deine Methode genau zu einer bestimmten Zeit ausgeführt wird. Du kannst höchstens festlegen, daß deine Methode nicht vor einem bestimmten Zeitpunkt ausgeführt wird.
Wenn deine 50ms gerade um sind und deine Methode ausgeführt werden sollte, aber das Betriebssystem dir zu diesem Zeitpunkt keine Rechenzeit zuweist, dann kannst du warten.

Ich habe zwar keine Ahnung was du da vorhast, aber dein Konzept wird so nicht funktionieren.
 

Zurück
Oben