worker.ts中如何获取context

worker.ts中如何获取context

HarmonyOS
2024-01-31 18:18:29
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
yjfhd

1.从主线程通过worker.postMessage(context)发送到worker子线程。

let worker = new worker.ThreadWorker('entry/ets/workers/Worker.ts', {name:"first worker in Stage model"}); 
let context = getContext(this) 
worker.postMessage(context);

2. 从worker线程中通过workerPort.onmessage接受context。

workerPort.onmessage = function(e : MessageEvents) { 
    let context = e.data 
    console.info(`${TAG} onmessage:${JSON.stringify(context.cacheDir)}`) 
}
分享
微博
QQ
微信
回复
2024-02-01 20:29:20
相关问题
如何在UI获取Context
113浏览 • 1回复 待解决
鸿蒙如何获取context对象
6658浏览 • 1回复 待解决
Stage模型如何获取context?
1938浏览 • 1回复 待解决
鸿蒙页面的context如何拿到
14933浏览 • 3回复 待解决
TaskPool与Worker的区别
67浏览 • 1回复 待解决
ets文件怎么调用ts文件定义的方法
104浏览 • 1回复 待解决
ArkUI sdk9使用worker出现问题
1709浏览 • 1回复 待解决