//如果 current 的时间在 timeout 的时间之后,就返回true,也可以理解为产生timeout的时间段超时后,就返回true。
#define time_after(current,timeout) ((s32)(timeout) - (s32)(current)< 0)
//如果我要设置2秒后超时,那么timeout可以这样设置
//jiffies表示的是当前的系统时钟节拍总数,它统计的是从开机到现在的系统时间节拍
u32 timeout = 2*HZ;
timeout += jiffies;
if(time_after(jiffies,timeout)){
//do somethings
}
Linux 内核宏 time_after解析
最新推荐文章于 2023-03-21 19:06:42 发布