Principle: Real time
(2) “Bounded waiting” locks
- Released by another party after a timeout
- “Leases”: holder of the lock either fails or releases it before anyone else times out
- Timeouts must be “right” and holder must know the duration of the intended operation
- Processes must have clocks that run at roughly the same rate