Bei solchen Zeit-Problemen frage ich mich immer was prinzipiell die bessere Lösung wäre, und warum:
1. Timer-Lösung
2. Thead-Lösung, s.B. mit Sleep
Vielleicht kann das hier jemant aufklären ?
Ich persönlich tendiere auch ehere zu Timern, weil das in der Regel weniger Probleme macht.
Timer ist sehr resourcenschonend also würde ich als
WinAPI-Fan einem Thread in diesem Fall bevorziehen.
Sleep in einem Thread ist auch okay, wenn man Sleep wie in Delphi.Nariums Beispiel anpasst auch präzise genug (wenn es sich nicht um ein paar verlorene millisekunden geht...)
Thread mit Timer, noch nie probiert, kannst Du da mal ein Beispiel für machen wie das funktioniert?
Auch noch zu erwähnen, was man machen kann wenn es nicht total ultra präzise sein muss...
WaitForSingleObject() bzw
WaitForMultipleObjects() bzw per Event
MsgWaitForMultipleObjects() sofern man sich in die
WinAPI begeben möchte