HarmonyOS C++调用ArkTS方法的异步问题?

C ++调用ArkTS方法的异步问题:一个ArkTS方法,需要C ++通过napi\_create\_threadsafe\_function创建、napi\_call\_threadsafe\_function回调。(https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/use-napi-thread-safety-V5

问题:

1、这种调用方式是否支持通过把ArkTS方法标记为async,实现从C++ await ArkTS?

2、在这个ArkTS方法中,是否可以使用AsyncLock,保证一段代码的独占运行?https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-arkts-utils-V5\#asynclock这个链接中提到“使用异步锁的方法需要标记为async,调用方需要await修饰调用,才能保证时序正确。因此会导致外层调用函数全部标记成async”

阅读 575
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进