Minimizing the window of inconsistency
Minimizing the window of inconsistency
- Preemption-safe: Easy to back-out of a critical section
- Reduces lock hold time, and thus, contention
- Less probability of failure leaving inconsistency
Good for system design whether you use blocking or non-blocking synchronization.