Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
QNX 文档说一个新线程从它启动的父线程继承调度策略和优先级。
如果我从 shell 或 init-script 启动一个新进程怎么办?新进程/线程的调度策略和优先级从何而来?
新进程的优先级将设置为10。QNX 在以下链接中对此进行了描述:
10
在 QNX Neutrino 下,进程默认以优先级 10 运行。因此,当您打开终端并运行程序时,除非它采取措施修改其优先级,否则它将以优先级 10 运行。
相反,调度策略将设置为 ,Adaptive scheduling直到您更改它。我在两个不同的链接(QNX doc和Tempus 文档)中找到了这些信息。特别是 QNX 文档报告:
Adaptive scheduling
自适应调度是 Shell 创建的程序的默认调度方法。