【问题标题】:Thread Loop with Sleep() or SetTimer [closed]带有 Sleep() 或 SetTimer 的线程循环 [关闭]
【发布时间】:2014-10-28 01:08:38
【问题描述】:

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

抱歉英语不好,在此先感谢!

【问题讨论】:

    标签: c++ multithreading timer sleep


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多