HarmonyOS C++调用中,同样方式调用,data数据解析为0

HarmonyOS
2024-12-27 14:24:00
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

可以用以下方法:1、调用线程安全函数时传promise。

std::promise<int> promise;
auto future = promise.get_future();
napi_call_threadsafe_function(tsfn, &promise, napi_tsfn_blocking);
int result = future.get();

2、回调函数(call_js_cb)里面把结果赋值给promisereinterpret_cast<std::promise<int> *>(data)->set_value(cValue);new一个对象,声明周期的问题。

分享
微博
QQ
微信
回复
2024-12-27 16:49:31
相关问题
HarmonyOS 调用C++接扣将数据写入文件
721浏览 • 1回复 待解决
ArkTS调用C++的成员函数
2709浏览 • 1回复 待解决
HarmonyOS 如何调用标准C++
1695浏览 • 1回复 待解决
HarmonyOS Empty Ability工程调用CC++代码
2074浏览 • 2回复 待解决
c/c++层主动调用ArkTS存在问题
1949浏览 • 1回复 待解决
ArkTS与C++互相直接调用
5610浏览 • 1回复 待解决
C++调用ArkTS 定义的方法
3982浏览 • 1回复 待解决
通过Native 调用c++层实现文本绘制
2310浏览 • 1回复 待解决
HarmonyOS C++层如何同步调用JS函数 -
1067浏览 • 1回复 待解决
HarmonyOS C++ 调用 ets 层函数报错闪退
1315浏览 • 1回复 待解决
c++实例化自定义类并调用方法
1213浏览 • 1回复 待解决
ts给c++传递数组,c++层如何解析
3114浏览 • 1回复 待解决