vault backup: 2025-03-24 08:54:23

This commit is contained in:
Marco Realacci 2025-03-24 08:54:23 +01:00
parent d34aca6924
commit e8a07c2570
3 changed files with 21 additions and 10 deletions

View file

@ -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:**

Binary file not shown.