带有Sleep()或SetTimer的Thread Loop

时间:2014-09-03 13:39:26

标签: c++ multithreading timer sleep

我有一个包含13个SetTimer()调用的Win32应用程序......我有一个疑问:为了优化应用程序性能,最好使用CreateThread(具有无限循环和Sleep)而不是SetTimer?这两种方式中哪一种更好的方式和行动时机?

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

1 个答案:

答案 0 :(得分:2)

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

如果您认为自己有特殊需要,请说明需要的是什么,也许我们可以指导您的答案。

相关问题