HarmonyOS 关于taskpool怎么实现线程同步

用了taskpool好容易出现同时操作同一份数据,线程不安全,怎么实现同步呢?

HarmonyOS
2024-12-23 16:30:28
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

数据安全可以使用AsyncLock。

lock_: ArkTSUtils.locks.AsyncLock = new ArkTSUtils.locks.AsyncLock()
async setKeyHandle(keyHandle:string) {
  await this.lock_.lockAsync(() => {
    this.keyHandle = keyHandle;
  })
}

文档如下:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-arkts-utils-V5#asynclock

分享
微博
QQ
微信
回复
2024-12-23 18:41:54
相关问题
如何使用taskpool实现线程
2298浏览 • 1回复 待解决
HarmonyOS 怎么加和释放线程同步
2457浏览 • 2回复 待解决
HarmonyOS taskpool线程数量控制
1851浏览 • 2回复 待解决
HarmonyOS 关于taskpool的问题
1227浏览 • 1回复 待解决
HarmonyOS taskpool线程池数量问题
1600浏览 • 1回复 待解决
HarmonyOS taskpool线程并发问题
1100浏览 • 1回复 待解决
HarmonyOS taskpool线程中senddata报错
1495浏览 • 1回复 待解决
TaskPool线程和主线程如何通信
3670浏览 • 1回复 待解决
TaskPool线程内存如何共享
3171浏览 • 1回复 待解决
HarmonyOS TaskPool线程单例问题
1441浏览 • 1回复 待解决
HarmonyOS ArkTs-taskpool切换主线程问题
1420浏览 • 1回复 待解决
HarmonyOS taskPool线程池task入参问题
1349浏览 • 1回复 待解决
HarmonyOS taskpool.Task 线程安全问题
1248浏览 • 1回复 待解决
HarmonyOS taskpool怎么使用
1299浏览 • 1回复 待解决
TaskPool如何跟主线程进行通信
1657浏览 • 1回复 待解决
关于ArkTS的线程机制是怎么样的?
1952浏览 • 2回复 待解决
HarmonyOS关于线程的问题
1435浏览 • 1回复 待解决
HarmonyOS 关于native子线程问题
793浏览 • 1回复 待解决
HarmonyOS 怎么实现线程安全的单例类
1414浏览 • 1回复 待解决
Worker和TaskPool线程数量是否有限制
3392浏览 • 1回复 待解决