Bil*_*ang 3 multithreading real-time scheduler scheduled-tasks linux-kernel
在Linux内核中,线程调度是实时的(例如SCHED_FIFO)和普通的(SCHED_NORMAL).
如果我想创建一个实时线程,该怎么做?我想是的:
1,kthread_create
2,给线程一个实时调度程序
3,分配实时优先级
这对于实时kthread是否正常?
在线程本身,调用:
struct sched_param param = { .sched_priority = prio };
sched_setscheduler(current, SCHED_FIFO, ¶m);
Run Code Online (Sandbox Code Playgroud)
prio
你想要的优先级在哪里.
归档时间: |
|
查看次数: |
1728 次 |
最近记录: |