Closed. This question needs to be more focused。它当前不接受答案。
想改善这个问题吗?更新问题,使其仅通过editing this post专注于一个问题。
5年前关闭。
我有一个包含13个SetTimer()调用的Win32应用程序...我有一个疑问:为了优化应用程序性能,最好使用CreateThread(带有无限循环和睡眠)而不是SetTimer吗?更好的方式和时间安排的两种方式中的哪一种?
对不起,英语不好,谢谢!
想改善这个问题吗?更新问题,使其仅通过editing this post专注于一个问题。
5年前关闭。
我有一个包含13个SetTimer()调用的Win32应用程序...我有一个疑问:为了优化应用程序性能,最好使用CreateThread(带有无限循环和睡眠)而不是SetTimer吗?更好的方式和时间安排的两种方式中的哪一种?
对不起,英语不好,谢谢!
最佳答案
除非您有非常特殊的需要,否则我不会编写自定义计时器。我猜想大多数应用程序的性能差异可以忽略不计。另外,您还会遇到其他问题,我确定您目前不在考虑之中,例如数据同步,与GUI线程进行通信以进行用户交互等。您甚至可能使性能变差。
如果您有特定需求,请说明需求是什么,也许我们可以为您提供答案。
关于c++ - 具有Sleep()或SetTimer的线程循环,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25645904/
10-10 21:40