vault backup: 2025-03-24 08:54:23
This commit is contained in:
parent
d34aca6924
commit
e8a07c2570
3 changed files with 21 additions and 10 deletions
|
@ -0,0 +1,10 @@
|
|||
Critical sections (locks) have drawbacks:
|
||||
- if not put at the right level of granularity, they unnecessarily reduce concurrency
|
||||
- delays of one process may affect the whole system
|
||||
|
||||
**MUTEX-freedom:** the only atomicity is the one provided by the primitives themselves (no wrapping of code into CSs)
|
||||
the liveness properties used so far cannot be used anymore, since they rely on CSs.
|
||||
(example: if we have only atomic R/W registers, these are the only atomic things that we have. But we may also have atomic primitives like *test&set*, *compare&swap* ecc.).
|
||||
|
||||
1. **Obstruction freedom:**
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue