HarmonyOS NDK中线程问题?

在做NDK库的修改的时候,有在子线程计算的数据,需要回到主线程操作UI。是不是要用libuv来实现线程切换,看起来还需要用node-api来获取主线程loop,只用C还不行?在主线程里创建loop会导致主线程卡死。

uv_loop_t * loop = uv_default_loop();
uv_async_t *async = calloc(1, sizeof(uv_async_t));
audioProcess->mainQueue = async;
uv_async_init(loop, async,  async_handler);
uv_run(loop, UV_RUN_DEFAULT);
阅读 437
1 个回答
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进