是否有可能知道剩余多少时间来使用先前的alarm()系统调用设置了警报,而没有更改其当前值?
如果有可能,我该怎么办?

最佳答案

很不幸的是,不行。

timer_gettime 这样的现代替代方法允许这种对未决警报的询问,但是古老的 alarm() 调用则不允许。

您可以按照帖子中的建议清除并重新设置alarm(),或者,如果您自己设置alarm(),则当然可以计算并记住预期的到期时间。 (注意:alarm()调用只有一秒的精度。)

关于c - 如何在不更改其值的情况下获得先前设置的警报的剩余时间?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53885565/

10-10 10:56