摘要:
简介 在实际编程中,我们会经常碰到这种场景:进程P需要等待条件C的成立,才能继续执行某个动作。例如,当串口没有数据可以读取时,我们可以通过轮询的方式,等到有数据来的时候,串口程序再去读取。但是这种方式显得比较笨拙,影响CPU的性能。因此,内核中提供了等待队列的方式,即可以将进程P先挂到等待队列Q(w 阅读全文
posted @ 2023-04-22 20:33
流水灯
阅读(574)
评论(0)
推荐(0)
摘要:
TASK_INTERRUPTIBLE 和TASK_UNINTERRUPTIBLE 的区别 TASK_INTERRUPTIBLE是可以被信号和wake_up()唤醒的,当信号到来时,进程会被设置为可运行。而TASK_UNINTERRUPTIBLE只能被wake_up()唤醒。 信号本质 信号是在软件层 阅读全文
posted @ 2023-04-22 19:36
流水灯
阅读(328)
评论(0)
推荐(0)

浙公网安备 33010602011771号