HMI Android 线程设置
从 Tuanjie 1.5.0 版本开始,Tuanjie Editor 中为 HMI Android 提供了 Thread Settings 面板,支持在 Editor 中直接调整线程优先级并绑定大/小核。Editor 中的设置会直接同步到构建后的 boot.config 文件中。
注意:HMI Android 同样支持通过命令行参数设置线程优先级并绑定大/小核,相关命令行参数请查阅 Thread Configuration
Thread Settings
Thread Settings Window
在 Tuanjie Editor 中,可以通过以下路径打开 Thread Settings 面板:
- File >> Build Settings >> Player Settings >> Thread Settings
- Edit >> Project Settings >> Thread Settings
打开后,请切换至 HMI Android 平台。
功能说明
面板中可配置的线程内容分为两部分:
Thread Priority
Thread Affinity
- 即线程亲和性,可进行绑核操作,可设置线程有 4 个:
-
Main Thread: 主线程,默认值为 Any,点击输入框前 Icon 并确认后可修改;
-
JobWorker Thread: 负责多线程任务调度,默认值为 Any,点击输入框前 Icon 并确认后可修改;
-
GFXDeviceWorker Thread: 用于处理 GPU 渲染任务,默认值为 Any,点击输入框前 Icon 并确认后可修改;
-
Choreographer Thread: 用于处理 VSYNC(垂直同步)和帧调度,默认值为 Any,点击输入框前 Icon 并确认后可修改。
- Tuanjie 提供了三个值可选:Any(允许线程在任意核心上运行)、Little(允许线程在任意小核心上运行)、Big(允许线程在任意大核心上运行)。
- 修改后生效,打包或导出工程后,boot.config 文件中自动同步调整。