What if thread A is waiting for thread B and thread B is waiting for thread A?
read
write
load
store
What if the system goes down during a write?