原帖由 studyboy_3w 于 2009-6-15 15:57 发表
内核在时钟中断发生后执行定时器, 定时器作为软中断在下半部上下文执行。《From LKD》
因为软中断在下半部上下文执行是不可以阻塞 睡眠的, 在定时器handler内是不可睡眠, 对吗?
原帖由 wxc200 于 2009-6-17 23:10 发表
在handler里面已經把spin lock釋放,中斷打開了,所以這個時候block也沒有關系呀
樓主可以看下kernel/timer.c里面__run_timers這個函數。
個人之見,呵呵
欢迎光临 Chinaunix (http://bbs.chinaunix.net/) | Powered by Discuz! X3.2 |