1

QNX 文档说一个新线程从它启动的父线程继承调度策略和优先级。

如果我从 shell 或 init-script 启动一个新进程怎么办?新进程/线程的调度策略和优先级从何而来?

4

1 回答 1

3

新进程的优先级将设置为10。QNX 在以下链接中对此进行了描述:

在 QNX Neutrino 下,进程默认以优先级 10 运行。因此,当您打开终端并运行程序时,除非它采取措施修改其优先级,否则它将以优先级 10 运行。

相反,调度策略将设置为 ,Adaptive scheduling直到您更改它。我在两个不同的链接(QNX docTempus 文档)中找到了这些信息。特别是 QNX 文档报告:

自适应调度是 Shell 创建的程序的默认调度方法。

于 2016-11-23T09:58:12.247 回答