|
In recent kernels, tasklets can be replaced by workqueues, timers, or threaded interrupts.\footnote{The goal of threaded interrupts is to push more of the work to separate threads, so that the minimum needed for acknowledging an interrupt is reduced, and therefore the time spent handling the interrupt (where it can't handle any other interrupts at the same time) is reduced.
|
|
In recent kernels, tasklets can be replaced by workqueues, timers, or threaded interrupts.\footnote{The goal of threaded interrupts is to push more of the work to separate threads, so that the minimum needed for acknowledging an interrupt is reduced, and therefore the time spent handling the interrupt (where it can't handle any other interrupts at the same time) is reduced.
|
|
While the removal of tasklets remains a longer-term goal, the current kernel contains more than a hundred uses of tasklets.
|
|
While the removal of tasklets remains a longer-term goal, the current kernel contains more than a hundred uses of tasklets.
|
|
For further information, see \url{https://lwn.net/Articles/830964/}.
|
|
For further information, see \url{https://lwn.net/Articles/830964/}.
|