Each process increments its own slot and takes the element-wise max on receive. The price is a vector as large as the number of participants.
Vector clock
One counter per process; comparing two vectors tells before, after or concurrent exactly.
Each process increments its own slot and takes the element-wise max on receive. The price is a vector as large as the number of participants.