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、a->b (C(a) < C(b) の場合) があることを理解しています。しかし、彼らはどのようにしてプロセスを開始するのでしょうか? ここに画像があります:
彼らはメッセージングを使用していますか? プロセス P1 から開始し、P2 にメッセージを送信しますか? 次に、P2 は何をしますか? P1 からリクエストを受け取る前に P2 は何をしましたか?
P1、P2、および P3 は、次の原則に基づいて機能します。
それらはすべて独立して増加しますが、異なる頻度で増加します (そして同期を目指します)。イベントが発生すると、元のプロセスは現在の値をターゲット プロセスに送信します。ターゲット プロセスは、受信した値が現在の値よりも小さいかどうかをチェックします。そうであれば、現在の値を受け取った値 + 1 に変更し、そうでなければ、受け取った値を破棄します。