Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个要求,我启动一个计时器并在一段时间内执行特定任务。一旦计时器到期,我将在处理程序中设置一个全局变量。我的过程会不断检查这个变量。一旦设置了全局变量,该过程就会停止。
但是 setitimer 在其描述中的问题是“当任何计时器到期时,都会向进程发送信号,并且计时器(可能)重新启动。”
如何停止处理程序中的计时器?
从getitimer(3p)手册页:
getitimer(3p)
设置 it_value 为 0 将禁用计时器,无论 的值如何 it_interval。
it_value
it_interval