C 定时器回调

标签 c windows unix timer posix

对类似于 UNIX 和 Windows 上 C 中的 JavaScript setTimeout 的东西感兴趣。

基本上,我想要:

start_timer(&function_pointer, int time_in_secs)

或尽可能接近它。

此外,类似于 setInterval 的东西会很好(它每 n 秒调用一次回调),但这可以使用 setTimeout 实现:)

最佳答案

SetTimer在 Win32 中带有 TimerProc作为回调。

/* calls TimerProc once every 60000 milliseconds */
SetTimer(NULL, 1, 60000, TimerProc);

关于C 定时器回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/866622/

相关文章:

regex - 从行中提取可选字段值

linux - 使用 cat 输出运行 bash 脚本的问题(额外引号)

c - switch 或 if else block 内的字符串赋值

c# - 需要以编程方式编辑远程机器上的文件

C: 链接器命令失败,退出代码为 1

windows - 我们可以从 ExitInstance 调用 FreeLibrary

windows - Windows 中的 core.autocrlf 在哪里设置?

bash - UNIX 中的按键记录

c++ - C 中的十六进制赋值

c - 如何用 C 中的最高有效位 (MSB) 替换最低有效位 (LSB)