Closed. This question needs to be more focused。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗?更新问题,使其仅通过editing this post专注于一个问题。
                        
                        5年前关闭。
                                                                                            
                
        
我有一个包含13个SetTimer()调用的Win32应用程序...我有一个疑问:为了优化应用程序性能,最好使用CreateThread(带有无限循环和睡眠)而不是SetTimer吗?更好的方式和时间安排的两种方式中的哪一种?

对不起,英语不好,谢谢!

最佳答案

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

如果您有特定需求,请说明需求是什么,也许我们可以为您提供答案。

关于c++ - 具有Sleep()或SetTimer的线程循环,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25645904/

10-10 21:40