CreateTimerQueueTimer 的多线程回调

Windows定时器有多种实现方式,其中CreateTimerQueueTimer是不依赖于窗口和消息队列的,因此,可以用于事件驱动的线程模型中。但是CreateTimerQueueTimer 的定时回调函数是分发到系统的Worker线程池中,因此,如果回调函数中有耗时操作,导致迟迟不返回,可能下一个定时器回调就会分发到其他线程,从而导致函数重入。

因此,应该了解这个可能的问题,并做好处理,否则可能导致非预期的情况发生。

 

 

 

转载请注明来源,谢谢。

有偿解决C++编程问题,承接项目定制开发;寻一份全职或兼职Windows C++开发工作。联系邮箱:[email protected]


老刀的技术日志 » CreateTimerQueueTimer 的多线程回调

发表评论