HarmonyOS 如何在class中启动一个线程

我们有自己sdk,需要用class管理,但是我们用class的话不管是taskpool还是worker都不能直接在class中使用,并且很鸡肋,那么我的耗时任务应该怎么弄

HarmonyOS
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

TaskPool注意事项:

1,实现任务的函数需要使用装饰器@Concurrent标注,且仅支持在.ets文件中使用。

2,实现任务的函数入参需满足序列化支持的类型,详情请参见数据传输对象。

3,由于不同线程中上下文对象是不同的,因此TaskPool工作线程只能使用线程安全的库,例如UI相关的非线程安全库不能使用。

4,序列化传输的数据量大小限制为16MB。

线程间数据共享可以参考一下共享模块

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-sendable-module-V5

分享
微博
QQ
微信
回复
1天前
相关问题
如何创建一个worker线程
939浏览 • 1回复 待解决
HarmonyOS 如何创建一个线程
163浏览 • 1回复 待解决
谁知道如何创建一个线程
488浏览 • 1回复 待解决
应用启动前会出现一个白屏。
1149浏览 • 1回复 待解决
如何在自定义函数创建一个UI组件
1839浏览 • 1回复 待解决