调度Windows线程以高精度计时运行?

时间:2014-10-15 08:22:26

标签: windows multithreading winapi scheduled-tasks

我在没有特定语言的情况下在一般意义上问这个问题。

我希望能够做到的是每100毫秒运行一次高精度的线程。似乎我能够使用普通线程(在快速测试应用程序中)获得的最高精度大约是5ms左右。该线程大约需要10毫秒来执行其任务。

基本上,有没有办法让Windows在某些延迟时间安排我的线程? (尽其所能,我知道它不是实时操作系统)

1 个答案:

答案 0 :(得分:1)

在Windows上,您可以做的最好的事情就是使用multimedia timer。这些是该平台的高分辨率计时器。