在Linux内核中,线程调度是实时的(例如SCHED_FIFO)和普通的(SCHED_NORMAL) .
如果我想创建一个实时线程,该怎么做?我想是的:
1,kthread_create 2,给线程一个实时调度器3,分配一个实时优先级
这对于实时kthread是否正常?
在线程本身,调用:
struct sched_param param = { .sched_priority = prio }; sched_setscheduler(current, SCHED_FIFO, ¶m);
其中 prio 是您想要的优先级 .
prio
1 回答
在线程本身,调用:
其中
prio
是您想要的优先级 .