Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我知道每个进程都有一个逻辑时钟 C,如果 C(a) < C(b),则 a->b。但是他们如何开始工作呢?这里我们有一个图像:
他们使用消息传递吗?我们从进程 P1 开始,它向 P2 发送消息?那么P2是做什么的呢?P2 在收到 P1 的请求之前做了什么?
P1、P2 和 P3 的工作原理如下:
它们都独立增加,但频率不同(并旨在同步)。当事件发生时,发起进程将其当前值发送给目标进程,目标进程检查接收到的值是否小于其当前值。如果是,则将其当前值更改为接收值 + 1,否则丢弃接收值。