jiffies 是 Linux 全域變數,每 1/HZ 秒會自動加一,可用來判斷 timeout。範例如下:
unsigned long timeout;
timeout = jiffies + HZ/2; /* 500 ms timeout */
do{
/* do something */
if (some_state)
break;
} while (time_after(timeout, jiffies)); /* 500ms timeout */
jiffies 跟 time_after 定義在 inclue/linux/jiffies.h。
相關文章
沒有留言:
張貼留言