5

在Linux内核中,线程调度是实时的(如SCHED_FIFO)和普通的(SCHED_NORMAL)。

如果我想创建一个实时线程,该怎么做?我想像:

1、kthread_create

2、给线程一个实时调度器

3、分配实时优先级

这对于实时 kthread 是否合适?

4

1 回答 1

9

在线程本身中,调用:

struct sched_param param = { .sched_priority = prio };
sched_setscheduler(current, SCHED_FIFO, &param);

prio你想要的优先级在哪里。

于 2013-04-17T04:22:33.903 回答