如何为wait_event_timeout函数设置超时= 1秒?

phu*_*gnd 2 c timeout time-wait linux-kernel

如何为wait_event_timeout函数设置超时= 1秒?功能:wait_event_timeout (wq,condition,timeout);

怎么能超时= 1秒.

如果调用函数那样: wait_event_timeout(queue,flag!='n',30*HZ);

超时= ???

Mik*_*ll' 5

函数wait_event_timeout在jiffies中获取其超时值.使用常量HZ(每秒计时器滴答数)来指定jiffies中的时间.表达式HZ相当于一秒钟.表达式30 * HZ相当于30秒.

wait_event_timeout (wq,condition,HZ);
Run Code Online (Sandbox Code Playgroud)