阅读背景:

Linux 等待队列

来源:互联网 

在阅读Tun驱动时看到,有一些类似 add_wait_queue 的函数,这些函数正是执行等待队列的相关操作,要说等待队列还得从内核进程调度说起,内核调度系统内进程,分配时间片,但是有些进程如从网卡中读数据,在 网卡有数据到达之前进程处于阻塞状态,如果此时给相应进程分配时间片做调度,无疑是浪费系统资源,所以系统内每个进程都有自己的状态标志 task->state,这些状态定义于文件 include/linux/sched.h在阅读Tun驱动时看到,有一些类似 add_wait_queue 的函数,这些函数正是执行等待




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: