作者 主題: timer 的問題  (閱讀 4153 次)

0 會員 與 1 訪客 正在閱讀本文。

keni

  • 可愛的小學生
  • *
  • 文章數: 16
    • 檢視個人資料
timer 的問題
« 於: 2008-11-09 22:02 »
Dear
請教一個問題
timer.interval=1 ..表 每0.001秒 發生一次
那如果要比 0.001秒更少....
怎麼弄
Thanks

洋蔥叔叔

  • 區域板主
  • 鑽研的研究生
  • *****
  • 文章數: 830
    • 檢視個人資料
    • 洋蔥叔叔的隨意漫談電腦、網路、.NET、軟體本地化、雜七雜八
回覆: timer 的問題
« 回覆 #1 於: 2008-11-10 16:01 »
 如果只是要精準的計算經過時間的話可以用 StopWatch (Framework 2.0),至於 Timer 的話你可以試試看用 System.Timers.Timer,他的 Interval 可以設低於 1,但是 Timer 其實有時候根據 CPU 會有不同的結果,比如說你就算是設 0.001 秒(1ms),也沒辦法保證一秒內 Timer.Tick 會發生一千次。我在 P4 2.8 上大概最準只能到 10ms而已 (1秒一百次)