tasklet是基于两种softirq HI_SOFTIRQ和TASKLET_SOFTIRQ,两种irq的区别在于HI_SOFTIRQ优先于TASKLET_SOFTIRQ被执行。tasklet跟softirq相比,不需要函数是可以重入的
另外linux中还有一种work queue,可以将要执行的函数放入队列中。而执行这些函数的是由系统的kernel thread还进行执行,这类kernel thread又被叫着worker thread。softirq和tasklet
是对中断的一种处理(can be deferred),而work queue从根本上来说不属于中断处理的范畴。
2009/01/23 五
softirq于tasklet
最新推荐文章于 2024-10-23 13:59:39 发布