技术栈

waitqueue

小猪佩奇TONY
2 小时前
linux·学习·waitqueue
Linux 内核学习(19) --- linux waitqueue操作系统内核中,进程经常因为某种资源或者事件(设备 I/O 完成,数据到达,锁释放) 而无法继续执行,如果采用忙等的设计(busy-looping) 方式,不仅浪费 CPU 时间片,还是导致系统整体的吞吐量下降,更合理的做法时让进程主动放弃 CPU 进入休眠状态,待等待条件满足时再由内核唤醒 Linux 内核为此提供了等待队列机制(wait queue),用于管理所有特定时间的等待的进程
我是有底线的