#半部

中断下半部-工作队列

工作队列和tasklet的区别;中断上下文;工作队列的使用;为什么还需要工作队列?工作队列(workqueue)是另外一种将中断的部分工作推后的一种方式,它可以实现一些tasklet不能实现的工作,比如工作队列机制可以睡眠。这种差异的本质原因是,在工作队列机制中,将推后的工作交给一个称之为工作者线程(workerthr...
代码星球 ·2021-02-24

关于中断的顶半部和底半部

关于中断的顶半部和底半部我们要把中断处理中需要做的工作区分开来:中断处理程序中,只处理那些有严格时间限制的工作,比如复位硬件,对中断进行应答等。而那些可以拖到后面做的,或者说有可能睡眠的处理,都应当放到下半部去处理这样做的目的很显然,就是让中断处理程序尽可能的简洁明快在适当的时机,下半部会开中断执行“顶半部”:是实际响...
代码星球 ·2021-02-24