zip包的解压是在主线程还是IO线程

​1、我们有网络下载zip包及解压功能,使用了zlib.decompressFile进行解压,解压是在IO线程还是主线程中处理

2、如何能够查看是在主线程还是IO线程

HarmonyOS
2024-04-27 23:42:34
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
电子土豆片

zip解压是异步的 ,当前是在子线程中处理。使用process可以获取当前进程的pid以及当前线程的tid,在Ability的onCreate生命周期中获取主线程的tid绑定在globalThis中,当有其他线程的时候同样获取其tid与globalThis的tid比对即可判断当前是否为主线程获取进程相关的信息

参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references/js-apis-process-0000001813575988#ZH-CN_TOPIC_0000001813575988__%E5%AF%BC%E5%85%A5%E6%A8%A1%E5%9D%97

分享
微博
QQ
微信
回复
2024-04-28 21:05:00
相关问题
Worker宿主线程必须主线程吗?
337浏览 • 1回复 待解决
如何判断当前线程是否主线程
2308浏览 • 1回复 待解决
怎样判断当前线程是否主线程
399浏览 • 1回复 待解决
HarmonyOS主线程线程切换问题
444浏览 • 1回复 待解决
TaskPool子线程主线程如何通信
2259浏览 • 1回复 待解决
HarmonyOS 主线程刷新UI
136浏览 • 1回复 待解决
C++回调时,如何阻塞TS主线程
385浏览 • 1回复 待解决
如何判断是否为主线程
987浏览 • 1回复 待解决