【问题标题】:Is it safe to use c++ KillTimer() in middle of timer's execution?在计时器执行过程中使用 c++ KillTimer() 是否安全?
【发布时间】:2012-10-18 11:19:15
【问题描述】:

如果在执行期间发送KillTimer() 命令,对工作计时器有何影响?

只是为了确保,工作计时器意味着计时器执行其代码。

感谢您的帮助!

【问题讨论】:

  • 标准 C++ 中没有这样的东西。您能否详细介绍一下您的特定框架/操作系统/编程环境?
  • 标题为KillTimer,问题为killtimer。您到底使用/表示什么?
  • 如果你问的是Windows平台,那是安全的
  • 我说的是 CWindow::KillTimer()。是否有任何帮助功能可以为我提供有关某个计时器的信息?调用前的时间等等?
  • MFC 中没有 CWindow::KillTimer,只有一个 CWnd::KillTimer。 CWnd::KillTimer 或 Windows KillTimer() 从定时器回调函数或定时器窗口消息处理程序内部调用是安全的。我不知道使用 SetTimer 设置计时器的辅助函数。

标签: c++ winapi mfc timer


【解决方案1】:

杀死计时器与杀死线程不同(杀死线程是不安全的)。

在 Windows 系统中是绝对安全的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-09-25
    • 2021-10-26
    • 1970-01-01
    • 2019-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多