gpt4 book ai didi

linux - request_irq 和 request_threaded_irq 有什么区别?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:27:00 34 4
gpt4 key购买 nike

我知道通过 request_irq 我们可以安排一个 work_queue,而通过 request_threaded_irq 我们可以产生一个 kthread 作为中断的下半部分。但是 workqueue 和 kthread 不是差不多吗?request_threaded_irq 如何比 request_irq 有更好的延迟?

最佳答案

这是一个实时内核线程,优先级为50

    static const struct sched_param param = {
.sched_priority = MAX_USER_RT_PRIO/2,
};

t = kthread_create(irq_thread, new, "irq/%d-%s", irq,new->name);
if (IS_ERR(t)) {
ret = PTR_ERR(t);
goto out_mput;
}

sched_setscheduler_nocheck(t, SCHED_FIFO, &param);

http://blog.csdn.net/leesagacious/article/details/78876848

关于linux - request_irq 和 request_threaded_irq 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33171505/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com