H. T. Kung and John T. Robinson.
CMU
| read | validation | write |
|---|---|---|
| all writes are private | check for conflicts | make write public |
Begin Critical Section
finish_tn = current Tn
valid = True
for t from start_tn + 1 to finish_tn do
if (write_set (t) ∧ read_set)
valid = false;
if valid then
write phase
current Tn += 1
tn = current Tn
End Critical Section