如何在单个进程中具有相同类型的多个C ++计时器回调?

时间:2018-05-22 23:31:57

标签: c++ linux timer

我目前正在使用setitimer()在我的程序中实现超时,但我需要多次超时才能同时倒计时。 Setting an Alarm的文档提及了

  

在任何给定时间,您只能设置一种类型的计时器。如果您设置的计时器尚未到期,则只需将该计时器重置为新值

计时器类型是真实的,虚拟的和分析的(我想要所有超时的实时)。通过"你",我认为它们意味着一个给定的过程。到目前为止,我的测试表明,对setitimer()的每次后续调用都有效地删除旧计时器并单独安装新计时器。

如何以与setitimer()功能类似的方式实现多个超时(每个计时器类型多个超时)?理想情况下,它应该是跨平台的,但如果重要的是我的开发环境是Ubuntu Linux,我的目标环境是Android。

0 个答案:

没有答案