Linux中断之下半部(二、workqueue测试)
前言
上篇我们学习了Linux中断下半部实现机制tasklet,并做实验验证了tasklet是工作在中断上下文的,其底层是通过软中断来实现的,不可调用睡眠函数。这篇我们学习下workqueue。
测试代码
workqueue_test.c:
测试
总结
workqueue是工作在内核线程中的,故可以被调度和睡眠。
上篇我们学习了Linux中断下半部实现机制tasklet,并做实验验证了tasklet是工作在中断上下文的,其底层是通过软中断来实现的,不可调用睡眠函数。这篇我们学习下workqueue。
workqueue_test.c:
workqueue是工作在内核线程中的,故可以被调度和睡眠。