Weak vs. Release
- Weak is like Release-Aquire
- All operations must complete, then synch
must complete, then shared operations complete, then synch
- Acquire allows earlier ops to proceed
while in critical section, shared ops wait for Aquire, all must complete
before Release