3

すべてのプロセスには論理クロック C、a->b (C(a) < C(b) の場合) があることを理解しています。しかし、彼らはどのようにしてプロセスを開始するのでしょうか? ここに画像があります:

ここに画像の説明を入力

彼らはメッセージングを使用していますか? プロセス P1 から開始し、P2 にメッセージを送信しますか? 次に、P2 は何をしますか? P1 からリクエストを受け取る前に P2 は何をしましたか?

4

1 に答える 1

4

P1、P2、および P3 は、次の原則に基づいて機能します。

それらはすべて独立して増加しますが、異なる頻度で増加します (そして同期を目指します)。イベントが発生すると、元のプロセスは現在の値をターゲット プロセスに送信します。ターゲット プロセスは、受信した値が現在の値よりも小さいかどうかをチェックします。そうであれば、現在の値を受け取った値 + 1 に変更し、そうでなければ、受け取った値を破棄します。

于 2013-05-25T16:37:38.903 に答える