使用setitimer暂停计时器?

3
在C中,使用setitimer启动一个定时器后,是否有一种方法可以暂停它,然后在暂停时保留剩余的时间并恢复定时器?我最初的想法是通过使用getitimer保存剩余时间,停止定时器,然后将定时器设置回getitimer中保存的值,但这似乎不起作用。

据我所知,没有办法暂停itimer。你的代码有什么问题? - osgx
1个回答

1

你无法暂停计时器。保存剩余时间,停止计时器,然后启动新计时器是这样做的方式。那种方法确实有效,所以我猜你的代码有错误。


哎呀,这就对了。原来我在一个地方使用了虚拟警报器,在另一个地方使用了普通警报器。将它们都设置为虚拟的,就得到了我想要的行为。谢谢。 - Anthony C.
顺便提一下,你应该阅读[常见问题]并了解投票和采纳的相关知识。请检查一下你的其他问题。 - David Heffernan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接