HarmonyOS 线程相关问题
1.有什么方法能block taskpool任务的方法吗?类似Thread.sleep(1000);
@Concurrent 
function startCheckBuffer(....): void { 
  const TAG = '[BaseTester]'; 
  ..... 
  //Thread.sleep(1000);? 
}2.taskpool和worker在同一个Event Loop队列里吗?
worker线程下创建taskpool子任务 两者代码并行执行 但是taskpool的返回得在worker线程执行完毕之后才能print 这是为什么。
如果我的场景是 worker线程在执行的过程中,需要开启一个检查任务,如果检查任务内部条件满足要求 立即返回影响worker执行逻辑,这种场景下actor线程模型,该怎么办。共享模型直接修改就行了,但是这种event loop的模型怎么办呢?
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 HarmonyOS 多线程并发相关问题 
1306浏览  • 1回复 待解决
HarmonyOS业务场景相关多线程的应用问题 
1665浏览  • 1回复 待解决
HarmonyOS 线程相关,有没有判断当前位于哪个线程的API。 
908浏览  • 1回复 待解决
HarmonyOS主线程子线程切换问题 
2105浏览  • 1回复 待解决
HarmonyOS  线程切换问题 
1561浏览  • 1回复 待解决
HarmonyOS @Event相关问题 
1210浏览  • 1回复 待解决
HarmonyOS protobuf相关问题 
1543浏览  • 1回复 待解决
HarmonyOS  地图相关问题 
2031浏览  • 1回复 待解决
HarmonyOS 混淆相关问题 
1024浏览  • 1回复 待解决
适配HarmonyOS相关问题 
1328浏览  • 1回复 待解决
HarmonyOS音频相关问题 
2026浏览  • 1回复 待解决
HarmonyOS CardRecognition相关问题 
1164浏览  • 1回复 待解决
HarmonyOS RelativeContainer相关问题 
971浏览  • 1回复 待解决
HarmonyOS ApplicationContext相关问题 
1295浏览  • 1回复 待解决
HarmonyOS PushExtensionAbility相关问题 
998浏览  • 1回复 待解决
HarmonyOS 打包相关问题 
1285浏览  • 1回复 待解决
HarmonyOS  RN相关问题 
1738浏览  • 1回复 待解决
HarmonyOS  KVStore 相关问题 
1384浏览  • 1回复 待解决
HarmonyOS Lib相关问题 
1011浏览  • 1回复 待解决
HarmonyOS Worker相关问题 
1183浏览  • 1回复 待解决
HarmonyOS AccountKit相关问题 
1654浏览  • 1回复 待解决
HarmonyOS Grid相关问题 
1504浏览  • 1回复 待解决
HarmonyOS BindSheet相关问题 
1813浏览  • 1回复 待解决
HarmonyOS  string相关问题 
1190浏览  • 1回复 待解决
HarmonyOS  证书相关问题 
1342浏览  • 1回复 待解决





















1、暂时没有类似Thread.sleep接口。
如果想要延迟执行一些逻辑,可以参考js的setTimeout或者异步调用之类的。
或者可以尝试下面这个方法。
2、由于没有代码,从表现上看,猜测是因为taskpool.execute是异步执行的,而worker里的都是同步代码,这就涉及到js的事件循环机制,可以先了解下。
从描述场景来看,需要结合promise去使用,例如在taskpool中执行该有的逻辑,满足条件就修改了一个公共变量,worker中用到该变量的地方后续逻辑就会变化