定義

を分散システム内のプロセスで起こるイベントとする。ここで、以下のいずれかの条件を充足するとき、イベントはイベントに先行する( happend-before )

  • イベント, は同じプロセスで起きて、の命令はの命令より前に実行されている。
  • イベントはプロセスでのメッセージの送信イベントであり、はプロセスでのメッセージの受信イベントである
  • かつからなるイベントが存在する

メモ

  • Transitive relation(推移関係)が成り立つ
    • a b かつ b cなら、a c

参考

https://www.hpcs.cs.tsukuba.ac.jp/~msato/lecture-note/dsys-2012/lecture-dist-clock.pdf