我有一个要求,其中我启动计时器并将在特定时间执行特定任务。一旦计时器到期,我将在处理程序中设置一个全局变量。我的流程会不断检查此变量。一旦设置了全局变量,该过程就会停止。
但是setitimer在description中的问题是“当任何计时器到期时,会向进程发送一个信号,并且计时器(可能)重新启动。”
如何在处理程序中停止计时器?
答案 0 :(得分:1)
来自getitimer(3p)
手册页:
将
it_value
设置为0将禁用定时器,无论其值如何it_interval
。