收藏
回答

关于小程序中setData加锁问题?

在开发中发现,当同一个时间并发运行的程序会出现脏数据的问题。在setData中取数据会出现数据问题。

比如:

VAR A=0;

B=>A=A+1

C=>A=A+1

D=>A=A+1

B,C,D同时运行的时候。有可能A的值为1;

我想A=3怎么做呢?变量或者setData怎么枷锁呢。

最后一次编辑于  2021-03-09
回答关注问题邀请回答
收藏

2 个回答

  • 陈宇明
    陈宇明
    2021-03-10

    把A做成全局的

    2021-03-10
    有用
    回复 2
    • 曹巍
      曹巍
      2021-03-10
      全局也会出现同时调用的情况吧。
      2021-03-10
      回复
    • 陈宇明
      陈宇明
      2021-03-11回复曹巍
      你加的都是全局会累积
      2021-03-11
      回复
  • dreamhunter
    dreamhunter
    2021-03-10

    Promise.all

    2021-03-10
    有用
    回复
登录 后发表内容
问题标签