使用Sleep()或SetTimer的线程循环

Thread Loop with Sleep() or SetTimer

本文关键字:线程 循环 SetTimer Sleep 使用      更新时间:2023-10-16

我有一个Win32应用程序,它包含13个SetTimer()调用。。。我有一个疑问:为了优化应用程序性能,最好使用CreateThread(带有无限循环和睡眠)而不是SetTimer?两种方法中的哪一种可以获得更好的行动方式和时机?

抱歉英语不好,提前谢谢!

除非您有特殊的需要,否则我不会编写自定义计时器。我想大多数应用程序的性能差异可以忽略不计。此外,你还会遇到其他问题,我相信你目前没有考虑,比如数据同步、与GUI线程通信以进行用户交互等。这甚至可能使性能变差。

如果你觉得自己有特定的需求,请说明需求是什么,也许我们可以指导答案。