作者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://www.ptt.cc/bbs/C_Sharp/M.1431136489.A.26F.html
→ appleknite: 映像中C#每秒針測次數約4次 05/09 10:09
→ appleknite: 要再調更快的針測方式要問高手了 05/09 10:12
→ elfs: 我只想要能夠固定執行滿30ms就好orz 05/09 10:20
→ elfs: 應該說不要超過30ms orz 05/09 10:20
推 tp6vul3co: 不超過30ms 但是你執行Thread.Sleep(30)是什麼概念 05/09 10:34
推 jizang: 你的寫法的確滿足一開始的條件,跑滿30ms... 05/09 22:18
推 tomex: sleep本身不精準,會被thread切換周期影響,怕睡不夠加長一 05/15 06:52
→ tomex: 點 05/15 06:52