История изменений
Исправление spbob, (текущая версия) :
я в контексте того
я там немного категорично ответил, конечно можно реализовать свою отложенную по времени обработку на kthread - по смыслу это и есть нижние половины, но так не рекомендуется, kthread вообще не рекомендуется
примитивы синхронизации (кроме spinlock) нельзя использовать в верхней половине обработчика рерываний
в случае нижней половины на тасклете (tasklets) там тоже нельзя использовать - они выполняются в контексте softirq, но это так для нытья :)
Исходная версия spbob, :
я в контексте того
я там немного категорично ответил, конечно можно реализовать свою отложенную по времени обработку на kthread - по смыслу это и есть нижние половины, но так не рекомендуется, kthread вообще не рекомендуется
примитивы синхронизации (кроме spinlock) нельзя использовать в верхней половине обработчика рерываний
в случае нижней половины на тасклете (tasklets) спинлок тоже нельзя использовать - они выполняются в контексте softirq, но это так для нытья :)