3

我知道每个进程都有一个逻辑时钟 C,如果 C(a) < C(b),则 a->b。但是他们如何开始工作呢?这里我们有一个图像:

在此处输入图像描述

他们使用消息传递吗?我们从进程 P1 开始,它向 P2 发送消息?那么P2是做什么的呢?P2 在收到 P1 的请求之前做了什么?

4

1 回答 1

4

P1、P2 和 P3 的工作原理如下:

它们都独立增加,但频率不同(并旨在同步)。当事件发生时,发起进程将其当前值发送给目标进程,目标进程检查接收到的值是否小于其当前值。如果是,则将其当前值更改为接收值 + 1,否则丢弃接收值。

于 2013-05-25T16:37:38.903 回答