Vuex Store线程安全



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

为了提供一些背景信息,我想将本地数据与远程服务器同步,并且我需要确保在同步过程中本地数据不会发生更改。

在寻找锁定方法时,我发现Javascript通常不会中断同步代码,因此,在执行另一个操作之前,必须先执行该操作。当然,除了promise(这意味着如果我没有完全错的话,在调用之前可能会执行其他代码(
不幸的是,我需要更新promise中的本地数据,因此,我必须寻找一种方法来锁定更改,直到每个数据条目执行promise为止。

最新更新