沙瑞金 发表于 2023-12-20 21:18:02

[群友记录]thread.execAsync iosUsb版,异步执行是不是有点问题啊


群友记录:


thread.execAsync   iosUsb版,异步执行是不是有点问题啊



var tid = thread.execAsync(function () {
      while (true) {
            logd("我是异步执行的代码");
            sleep(1000);
            if (thread.isCancelled(tid)) {
                break;
            }
      }
    });


实际上是EC的子线程执行,需要主线程也在,如果主线程不在,那么子线程肯定不执行
改成:
var tid = thread.execAsync(function () {
while (true) {
logd("我是异步执行的代码");
sleep(1000);
if (thread.isCancelled(tid)) {
break;
}
}
});
while(true){
    sleep(1000)

}


页: [1]
查看完整版本: [群友记录]thread.execAsync iosUsb版,异步执行是不是有点问题啊