# mt.createWorker(string scriptPath)
创建一个 Worker 线程。
# 支持情况
| 项 | 说明 |
|---|---|
| 兼容性 | 部分兼容 |
# 参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| scriptPath | string | 是 | Worker 入口文件的相对路径(相对于游戏包根目录) |
# 返回值
Worker — Worker 实例。
# 注意事项
- Worker 线程与主线程(游戏线程)并发执行,通过
postMessage/onMessage进行消息通信。 - Worker 内部可使用
worker.onMessage和worker.postMessage。
# 示例代码
const worker = mt.createWorker('workers/compute.js')
worker.onMessage((res) => {
console.log('来自 Worker 的消息:', res)
})
worker.postMessage({ action: 'start', data: [1, 2, 3] })
# 与微信差异
- 不支持微信
wx.createWorker的第二个options参数({ useExperimentalWorker: boolean },用于开启实验性 Worker 以提升 iOS 运算性能)。