Version: 1.7
语言 : 中文
透明图层使用
QNX 自定义缓存路径

QNX 线程设置

从 Tuanjie 1.5.0 版本开始,Tuanjie Editor 中为 QNX 提供了 Thread Settings 面板,支持在 Editor 中直接调整线程优先级并绑定大/小核。Editor 中的设置会直接同步到构建后的 boot.config 文件中。

注意:QNX 同样支持通过命令行参数设置线程优先级并绑定大/小核,相关命令行参数请查阅 Thread Configuration

Thread Settings

Thread Settings Window
Thread Settings Window

在 Tuanjie Editor 中,可以通过以下路径打开 Thread Settings 面板:

  • File >> Build Settings >> Player Settings >> Thread Settings
  • Edit >> Project Settings >> Thread Settings

打开后,请切换至 QNX 平台。

功能说明

面板中可配置的线程内容分为两部分:

Thread Priority

  • 即线程优先级,可设置线程有 3 个:
    • Main Thread: 主线程,默认值为 10,点击数值前 Icon 并确认后可修改。取值范围为:[1,63],数值越大优先级越高,如:63 代表最高优先级,1 代表最低优先级。
    • JobWorker Thread: 负责多线程任务调度,默认值为 Normal(10),点击数值前 Icon 并确认后可修改。提供 5 个可选项,对应的优先级值分别为 Low(5), BelowNormal(8), Normal(10), High(50), RealTime(63);
    • GFXDeviceWorker Thread: 用于处理 GPU 渲染任务,默认值为 High(50),点击数值前 Icon 并确认后可修改。提供 5 个可选项,对应的优先级值分别为 Low(5), BelowNormal(8), Normal(10), High(50), RealTime(63)。
  • 修改后生效,打包或导出工程后,boot.config 文件中自动同步调整。

Thread Affinity

  • 即线程亲和性,可进行绑核操作,可设置线程有 3 个:
    • Main Thread: 主线程,默认值为 Any,点击输入框前 Icon 并确认后可修改;
    • JobWorker Thread: 负责多线程任务调度,默认值为 Any,点击输入框前 Icon 并确认后可修改;
    • GFXDeviceWorker Thread: 用于处理 GPU 渲染任务,默认值为 Any,点击输入框前 Icon 并确认后可修改;
  • Tuanjie 提供了三个值可选:Any(允许线程在任意核心上运行)、Little(允许线程在任意小核心上运行)、Big(允许线程在任意大核心上运行)。
  • 修改后生效,打包或导出工程后,boot.config 文件中自动同步调整。
透明图层使用
QNX 自定义缓存路径