认真饼干

文章
4
资源
0
加入时间
2年10月21天

Linux驱动中使用的delay和sleep

1、二者区别 (1)delay 不主动放手,直接时间片到或者系统调用/中断发生,CPU的控制权被操作系统剥夺。 (2)sleep 主动放手,调用schedule()函数主动让出CPU控制权 2、sleep的两种类型 (1)sleep————不能被信号唤醒 进程状态为:TASK_UNINTERRUPTIBLE (2)sleep_interrupt————能被信号唤醒 进程状态为:TASK...