Registriert seit: 22. Mär 2005
Ort: Dingolfing
4.129 Beiträge
Turbo Delphi für Win32
|
Re: Threadproblem - sleep(1) braucht ca. 5 ms! Warum ?
18. Jul 2008, 13:22
Soweit ich weiß sind Zeitscheiben normalerweise 10ms lang, also 1ms warten geht sowieso nur, wenn man keinen anderen Thread hat, der länger als ein paar Mikrosekunden rechnet.
Wenn man es wirklich exakt haben will, könnte man es mit einer for-Schleife und einem QPC probieren, muss dann aber noch sicherstellen, dass die Anwendung auch auf keinen Fall währenddessen unterbrochen wird. (was nicht geht, außer vielleicht indem man die Threadpriorität auf Runtime setzt, aber auch da wird es wohl nicht in allen Fällen gehen)
Manuel Eberl „The trouble with having an open mind, of course, is that people will insist on coming along and trying to put things in it.“
- Terry Pratchett
|