2012-04-10 199 views

回答

5

函數wait_event_timeout在jiffies中取其超時值。使用常數HZ(每秒計時器滴答數)以jiffies指定時間。表達式HZ相當於一秒鐘。表達式30 * HZ相當於30秒。

wait_event_timeout (wq,condition,HZ); 
4

wait_event_timeout在jiffies中超時。而HZ是linux中定義的標識符,意思是1秒。所以n * HZ意味着n秒。希望現在您可以將jiffies時間轉換爲真實世界時間,例如n millisecond = n*HZ/1000

0

只是一句話:考慮到HZ因系統而異。在我知道的大多數系統/內核中,Hz設置爲100.所以將它除以1000以獲得毫秒將總是以0結束。