A write of x = 2 finishes. Then a read of x starts. What must the read return?
Each operation appears to take effect at one instant. Where must that instant sit?
A write of x = 1 completes, then a read of x returns 1. This history is linearizable.
Circle one: True False
A write of x = 1 finishes, then a write of x = 2 finishes, then a read returns 1. What is the verdict?
A write of x = 1 and a write of x = 2 overlap in time. A concurrent read returns 1. Is there a single-object explanation?
The clients and the server log disagree about which operation ran first. What decides the check?
Write A finishes. Then write B overlaps a read that returns B. Which single-object order explains it?
Sam says a history is fine because the server ran the read before the write. The client saw the write finish first. What is wrong?