HarmonyOS taskpool无法执行C++代码
taskpool无法执行C++代码
1、以下代码ctransform是封装的C++代码,在非taskpool的其他场景可以正常执行,但是会卡主线程;
2、taskpool貌似也是在主线程执行,看图片。
事例代码:
import {ctransform} from 'liblibrary.so';
@Concurrent
function asyncParse(template: string, data:string, global:string): string | null {
if (typeof template === 'object') {
template = JSON.stringify(template)
}
if (typeof data === 'object') {
data = JSON.stringify(data)
}
return ctransform(data, template, '').toString()
}
taskpool.execute(asyncParse, template, data, '').then((value: string | null) => {
})
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
HarmonyOS
赞
收藏 0
回答 1
相关问题
DevEco无法执行Previewer
1368浏览 • 1回复 待解决
ForEach在真机上无法执行
2727浏览 • 1回复 待解决
应用有少量C++代码,C++代码如何进行适配?
1105浏览 • 1回复 待解决
HarmonyOS taskpool执行task后后续代码没有执行
925浏览 • 0回复 待解决
HarmonyOS Navigation 设置路由拦截直接异常,无法执行
736浏览 • 1回复 待解决
HarmonyOS Empty Ability工程调用C、C++代码
1342浏览 • 2回复 待解决
HarmonyOS C++代码能不能打包成har包并被其他C++代码调用
1162浏览 • 1回复 待解决
web组件加载html页面,无法执行jscript脚本
1771浏览 • 1回复 待解决
HarmonyOS c++ api文档无法下载
835浏览 • 1回复 待解决
HarmonyOS 应用proc下匿名文件对应fd无法执行linkat操作
1106浏览 • 1回复 待解决
HarmonyOS 项目中音视频部分涉及C\C++代码,代码如何复用?
682浏览 • 1回复 待解决
HarmonyOS promptAction弹窗在axios.request()的回调中无法执行
1035浏览 • 1回复 待解决
HarmonyOS Scroll回调方法执行改变
750浏览 • 1回复 待解决
HarmonyOS Swiper组件onVisibleAreaChange方法执行异常
542浏览 • 1回复 待解决
HarmonyOS 调用顺序app ArkTS -> app C++ -> lib C++ -> lib ArkTS -> lib C++,在lib C++ -> lib ArkTS -> lib C+.....+这个流程中不会触发lib的Init方法导致ArkTS最终无法调用到lib C++
1017浏览 • 1回复 待解决
HarmonyOS C++代码调用gethostbyname_r接口返回失败
947浏览 • 1回复 待解决
HarmonyOS c++代码调用popen,提示popen error:Permission denied
589浏览 • 1回复 待解决
HarmonyOS 内C++主动抛出的异常无法捕获
653浏览 • 1回复 待解决
HarmonyOS有C++调用ArkTs代码的demo示例吗?
1422浏览 • 1回复 待解决
有没有从ts设置回调到c++层,然后c++再回调到ts的示例代码?
1766浏览 • 1回复 待解决
HarmonyOS web组件的runJavaScript方法执行失败
798浏览 • 1回复 待解决
需要怎么让方法执行顺序 按照代码顺序执行? 初始化代码一直在模型文件复制成功之前就执行了
2603浏览 • 1回复 待解决
Android/iOS项目里使用的C/C++代码,如何在HarmonyOS项目里复用?
333浏览 • 1回复 待解决
如何修改C++版本?C++支持情况?
2157浏览 • 1回复 待解决
如果想要查看代码历史执行路径,回溯到关键的变量状态,从而实现C/C++调试需要使用什么能力?
765浏览 • 1回复 待解决
参考该链接下的demo:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-concurrent-V5