我目前正在使用setitimer()
在我的程序中实现超时,但我需要多次超时才能同时倒计时。 Setting an Alarm的文档提及了
在任何给定时间,您只能设置一种类型的计时器。如果您设置的计时器尚未到期,则只需将该计时器重置为新值
计时器类型是真实的,虚拟的和分析的(我想要所有超时的实时)。通过"你",我认为它们意味着一个给定的过程。到目前为止,我的测试表明,对setitimer()
的每次后续调用都有效地删除旧计时器并单独安装新计时器。
如何以与setitimer()
功能类似的方式实现多个超时(每个计时器类型多个超时)?理想情况下,它应该是跨平台的,但如果重要的是我的开发环境是Ubuntu Linux,我的目标环境是Android。