大佬教程收集整理的这篇文章主要介绍了winapi – Windows API中有哪些定期计时器对象?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
> Old style Windows timer
> Multimedia timers
> Waitable timer
> Timer queue timers
> Threadpool timers
Windows API中是否还有其他计时器类型?
有关我的调查的详细信息,请参阅Why are .NET timers limited to 15 ms resolution?和http://www.informit.com/guides/content.aspx?g=dotnet&seqNum=815.
这导致我在Windows下寻找可用的定期计时器对象.我确定了我在原始问题中发布的五种类型.我没有找到任何其他人.我放弃了旧式Windows计时器,因为我不想处理消息.然后我在C#中为其他四种计时器类型编写了托管原型并进行了一些测试.
所有四种定时器类型(多媒体定时器,等待定时器,定时器队列定时器和线程池定时器)提供可靠的1 ms间隔,具有非常好的分辨率.其中,Threadpool计时器是最容易与之交互的计时器,但遗憾的是它在Windows XP上不受支持.定时器队列定时器有一系列令人眼花缭乱的选项,但如果忽略大多数选项,它们几乎就像Threadpool定时器一样简单.有关详细信息,请参阅Exploring options for better timers.
我选择在.NET中为我的通用计时器类包装计时器队列计时器.你可以看到它here.
您可能也对Waitable Timers in .NET with C#感兴趣.
以上是大佬教程为你收集整理的winapi – Windows API中有哪些定期计时器对象?全部内容,希望文章能够帮你解决winapi – Windows API中有哪些定期计时器对象?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。