Name 2 problems of lock-based synchronization that are removed by non-blocking
synchronization.
Mutual exclusion leads to sequentialization
Deadlock risk
Priority inversion problem
avoid The busy-waiting while
TTAS / BackOff
Load-Linked
Load-link returns the current value of a memory location
Store-Conditional
while a subsequent store-conditional to the same memory location will store a new value only if no updates have occurred to that location since the load-link