В тесте even_send и event_dispatch просто вызываются друг за другом.....или
же подразумевается, что они дожны работать так, как написал Антон, но не
работают?

по поводу soft_irq:
могу переписать тот цикл, чтобы перебирались только единичные биты

19 апреля 2011 г. 10:51 пользователь Anton Bondarev <[email protected]>написал:

> Привет.
> Да могут быть и не единичные софтирки. То есть у нас есть вложенные
> прерывания и в принципе может случится ситуация когда оба прерывания
> установят какой то из битов софтирков.
> Нужно разделение на send и dispatch потому что они вызываются в разных
> контекстах dispatch вызывается на выходе из обработки прерывания
> (обычно), с включенными прерываниями и так далее. а send может
> вызваться из контекста прерывания, по сути дела мы откладываем
> обработку какого то события на некоторое время что бы не блокировать
> программу полностью.
>
>
>
> On 18 апр, 23:39, Николай Мальковский <[email protected]> wrote:
> > Правда ли, что при вызове softirq_dispatch вобще говоря в
> > softirq_pending далеко не все биты единичные?
> >
> > Зачем нужно разделение обработки события на event_send и
> > event_dispatch ?
>

Ответить