(转)Linux钟表变慢?关中断会关闭系统时钟中断
(转)Linux时钟变慢?关中断会关闭系统时钟中断?转自:http://hi.baidu.com/deep_pro/blog/item/2d6ea0d997f6
(转)Linux时钟变慢?关中断会关闭系统时钟中断?
转自:http://hi.baidu.com/deep_pro/blog/item/2d6ea0d997f601e538012ff1.html
?
spin_lock_irqsave(&lock, flags); printk( KERN_DEBUG "the jiffies is %ld\n" ,jiffies);
mdelay(2000);
printk( KERN_DEBUG "the jiffies is %ld\n" ,jiffies);
spin_unlock_irqrestore(&lock, flags); return 0;
}
不加黑色代码,两个jiffes相差 20xx??? ,pc上HZ为1000,这个结果还是正常的
加上黑色代码,关闭中断2000ms,两个jiffes没有差别
所以写驱动一定要自律,关闭中断后的代码一定要尽可能的简洁迅速