看ULK,有点不明白,还请大家多多指教

看软中断和tasklet部分,书中提到:软中断(即便是同一种类型的软中断),可以并发地运行在多个CPU上。
而相同类型的tasklet,不能在两个CPU上同时运行。

这里有点糊涂,这段描述中关于tasklet类型,怎样的算是相同类型的呢?哪位大虾来给举个例子说说?

我觉得文中的描述

作者: lofeng410   发布时间: 2011-01-20

书中的这段描述,理解起来有点问题。
本来tasklet就是在软中断基础上实现,不是HI_SOFTIRQ就是TASKLET_SOFTIRQ,然后在这两种类型的软中断上,各有一个链表,链表元素为每个具体的tasklet,在软中断处理中,就是遍历该链表并挨个执行具体的tasklet函数。
这样下来,怎么可能存在这样的场景:在两个CPU上同时运行相同类型的tasklet?

作者: lofeng410   发布时间: 2011-01-20