2012-07-23 74 views
0

我正在寻找一种在NT内核中以固定频率(比如1hz)调度回调函数的方法。有没有对此的框架支持?我在其中一篇帖子中读到了一个计时器对象可以用于此目的,但是我没有找到任何示例或任何有关此用例的文档。任何帮助,将不胜感激。定期回调调度

回答

0

您正在寻找Windows API中的SetTimer function。它允许你传递一个回调函数指针。

请注意,您必须具有可用于此功能的Windows消息泵才能正常工作 - 回调是作为消息处理的一部分发生的。操作系统不会中断你的程序并跳转到回调函数。

+0

感谢您的回复马克。我正在寻找内核而不是用户空间。我刚刚遇到了WdfTimers msdn.microsoft.com/en-us/library/windows/hardware/...我认为这可能会有所帮助。 – Fiddler 2012-07-23 21:09:15

+0

@ user1546438,对不起,我误解了“在NT内核中”的意思是这个函数是内核的一部分,而不是它会从内核调用*。 – 2012-07-23 21:10:15