4

我在线程与进程调度之间有点困惑。

我已经阅读了有关进程调度策略的信息

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?我独立理解策略,但不理解线程/进程关系。没有洞察力?

4

1 回答 1

5

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

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

于 2013-08-09T01:49:57.823 回答