Linux内核下半优先级VS kthread优先级

时间:2016-11-07 13:29:56

标签: linux-kernel

我有一个内核模块,它有一个正在运行的kthread和一个线程IRQ,其下半部分既不是作为工作队列也不是作为tasklet实现的;我只是直接在其中进行所有处理。 Kthread和下半部分都必须访问SPI总线,因此使用互斥保护来保护总线访问。

我面临的问题是kthread在互斥锁上被阻塞以便被释放,尽管下半部分过程会长时间锁定和解锁互斥锁几次。似乎下半部分进程的优先级比我的kthread高得多。感谢您的帮助。

0 个答案:

没有答案