上次介绍了 dynamic debug 及 print_once
当有时候,你需要10S 内,某个打印语句只打印一次,你就可以使用下面的demo:
int f()
{
unsigned long later;
later = jiffies + msecs_to_jiffies(1000*10);
if (time_after(jiffies, later))
{
printk(KERN_ERR " printk some information .... \n");
return -1;
}
}
本文介绍了一种在10秒内确保某个打印语句仅被打印一次的方法。通过使用jiffies和time_after函数来实现这一目标,这种方法特别适用于需要减少冗余输出的场景。
429

被折叠的 条评论
为什么被折叠?



