当使用Worker线程的时候 主线程创建时候获取任务清单地址时候src/main两个路径省略
因为一个是运行时路径 一个是程序代码路径
例如:
Button("创建Work线程").onClick((event: ClickEvent) => {
let work =new worker.ThreadWorker("entry/ets/workers/Worker1.ets")
//获取任务清单位置 没有/src/main 因为是运行时的路径
work.onmessage=(e)=>{
console.log("获取处理结果,结果是",JSON.stringify(e.data.value))//是一个回调函数 不需要使用插槽
work.terminate()//也可以在子线程里面使用workport.close()关闭
}
work.onexit=(e)=>{
console.log("获取关闭结果")
}
work.postMessage({task:add,n1:1,n2:2})
})