linux进程调度策略如何与线程调度策略相关?

时间:2013-08-09 01:13:25

标签: c linux pthreads

我在线程与进程调度之间有点混淆。

我已经在

了解了流程安排政策

http://man7.org/linux/man-pages/man2/sched_getscheduler.2.html

我已经在

了解了线程安排

http://man7.org/linux/man-pages/man3/pthread_getschedparam.3.html

线程是否从其进程继承调度策略?是否可以将进程计划设置为SCHED_OTHER,然后将该进程的一个线程设置为SCHED_FIFO?我独立理解这些政策,但不了解线程/流程关系。有没有见解?

1 个答案:

答案 0 :(得分:5)

Linux根本不支持进程调度。调度完全基于线程。 sched_*函数错误地修改了目标线程id的线程调度参数,而不是进程的调度参数。参见:

http://sourceware.org/bugzilla/show_bug.cgi?id=14829http://sourceware.org/bugzilla/show_bug.cgi?id=15088