del_timer_sync不能睡眠的原因

这个函数不能在中断中被调用的原因就是防止删除timer的时候忙等,怎么忙等呢?在try_to_del_timer_sync出现之前,如果中断打断了正在执行的timer,那么中断中执行del_timer_sync的时候就会永远忙等下去,2.6.9中具体就是: 
static inline void __run_timers(tvec_base_t *base) 

... 



 本文转自 dog250 51CTO博客,原文链接:http://blog.51cto.com/dog250/1273495

上一篇:你真的理解C语言中的 “ 函数 ” 吗?


下一篇:Pandas/networkx图分析简单入门