vault backup: 2025-05-02 18:57:49

This commit is contained in:
2025-05-02 18:57:49 +02:00
parent 73a62f4edd
commit 0553b398fc
6 changed files with 45 additions and 21 deletions

View File

@ -53,7 +53,7 @@ The result depends on when context switching[^1] happens.
The part of the program where shared memory is accessed is called the **Critical Section (CS)**.
### Critical Regions/Sections
![](Pasted%20image%2020250502174340.png)
![|600](Pasted%20image%2020250502174340.png)
### Avoiding race conditions
@ -130,7 +130,7 @@ It defines procedures (i.e. methods).
It uses **condition variables** (often with wait and signal[^3]operations) to allow threads to wait for certain conditions to be met before proceeding.
![](Pasted%20image%2020250502180811.png)
![|600](Pasted%20image%2020250502180811.png)
---