作者elfs (路人)
看板C_Sharp
标题[问题] 请教一个关於Thread.Sleep的问题
时间Sat May 9 09:54:46 2015
请问各位
我有一个Thread, 里面固定会做 Thread.Sleep(30)
或者是用空回圈的方式要让这个Thread一定要执行满30ms
但是我每次测量时, 都不一定会固定是30ms, 而是会在 31.25~218.4ms这个区间波动
大部分是在31.25ms
请问, 要怎麽在Thread中写可以固定执行30ms(31.25ms) ?????????
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.163.98.151
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1431136489.A.26F.html
1F:→ appleknite: 映像中C#每秒针测次数约4次 05/09 10:09
2F:→ appleknite: 要再调更快的针测方式要问高手了 05/09 10:12
3F:→ elfs: 我只想要能够固定执行满30ms就好orz 05/09 10:20
4F:→ elfs: 应该说不要超过30ms orz 05/09 10:20
5F:推 tp6vul3co: 不超过30ms 但是你执行Thread.Sleep(30)是什麽概念 05/09 10:34
6F:推 jizang: 你的写法的确满足一开始的条件,跑满30ms... 05/09 22:18
7F:推 tomex: sleep本身不精准,会被thread切换周期影响,怕睡不够加长一 05/15 06:52
8F:→ tomex: 点 05/15 06:52