2
我在互联网上发现了两个定义:顺序一致性和最终一致性有什么区别?
连续一致性 - 任何执行的结果与所有处理器的操作以某种顺序执行的结果相同,并且每个处理器的操作按照其程序指定的顺序出现在这个序列中。
最终一致性 - 如果没有对给定数据项进行新更新,则最终对该项的所有访问都将返回上次更新的值。
这些定义对我来说很清楚。但是,当最终一致性不连续时,我不会得到。 示例: mem中的初始值为0.水平轴是时间。
P1: write 1 (x)
P2: read 0 read 0 read 0 read 1 read 1 read 1
因此,有一些顺序,一个如果我们把在(X)插槽“写1”,而这是通过定义顺序一致性。我错在哪里?