Vuex商店线程安全

时间:2018-12-15 12:41:18

标签: javascript vuex

我需要执行一项可能需要更长的任务的操作,该操作要求对访问的状态变量没有其他写操作。
因此,我需要知道这些动作是否是线程安全的,并且可以假定在给定的时间仅执行一个动作,或者是否必须锁定关键部分。

为了提供一些背景知识,我想将本地数据与远程服务器同步,并且需要确保在进行同步时本地数据不会更改。

1 个答案:

答案 0 :(得分:0)

在寻找一种锁定方法的同时,我发现Java语言一般不会中断同步代码,因此,必须先执行该操作,然后才能执行另一个操作。当然,除了承诺(这意味着如果我没有完全误解的话,其他代码可能会在执行之前被执行)。
不幸的是,我需要在Promise中更新本地数据,因此,我必须寻找一种锁定更改的方法,直到在每个数据条目的基础上执行Promise为止。

相关问题