Version: 1.5
语言 : 中文
透明图层使用
EmbeddedLinux构建与交付

Embedded Linux 线程设置

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

注意:Embedded Linux 同样支持通过命令行参数设置线程优先级并绑定大/小核,相关命令行参数请查阅 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

打开后,请切换至 Embedded Linux 平台。

功能说明

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

Thread Priority

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

Thread Affinity

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