Distributed computing 为什么输出错误?-顺序一致性

Distributed computing 为什么输出错误?-顺序一致性,distributed-computing,sequential,distributed-system,Distributed Computing,Sequential,Distributed System,我理解顺序一致性模型的方式——标记为错误的输出——应该是有效的,我遗漏了什么? 如果我们在wiki中查看,我们将看到: 任何执行的结果都与所有处理器的操作以某种顺序执行的结果相同,每个处理器的操作都以其程序指定的顺序出现在该顺序中 在您的示例中,P2进程的顺序被违反,因为打印(x,z)操作先于y=1如果我们查看wiki中的,我们将看到: 任何执行的结果都与所有处理器的操作以某种顺序执行的结果相同,每个处理器的操作都以其程序指定的顺序出现在该顺序中 在您的示例中,P2进程的顺序被违反,因为打印(x

我理解顺序一致性模型的方式——标记为错误的输出——应该是有效的,我遗漏了什么?

如果我们在wiki中查看,我们将看到:

任何执行的结果都与所有处理器的操作以某种顺序执行的结果相同,每个处理器的操作都以其程序指定的顺序出现在该顺序中

在您的示例中,P2进程的顺序被违反,因为
打印(x,z)
操作先于
y=1

如果我们查看wiki中的,我们将看到:

任何执行的结果都与所有处理器的操作以某种顺序执行的结果相同,每个处理器的操作都以其程序指定的顺序出现在该顺序中

在您的示例中,P2进程的顺序被违反,因为
打印(x,z)
操作在
y=1
之前