This commit is contained in:
David Schirrmeister
2024-05-10 12:26:31 +02:00
parent 776a6ec0f9
commit 6d0b0a212a
6 changed files with 64 additions and 1 deletions

View File

@ -82,6 +82,9 @@ resume_execution();
- Zugriff auf gemeinsam genutzte Datenstrukturen
- Hardware
## Semaphores
- Ähnlich wie Mutex, nur zusätzlich mit Kommunikation durch [Signale](#signale)
## Mutex vs Semaphore
Befehle mit [POSIX API](06_prozessstruktur.md#posix-api)
### Mutex
@ -108,6 +111,7 @@ Befehle mit [POSIX API](06_prozessstruktur.md#posix-api)
> Es ist wichtig, Synchronisationsmechanismen sorgfältig zu verwenden,
> um sicherzustellen, dass kritische Abschnitte effizient und sicher koordiniert werden
**Praktisches Anwendungsbeispiel: Siehe Praktikum 4**
## Deadlock
(Stillstand / Blockade) ist eine Situation, bei der zwei oder mehr Prozesse auf unbestimmte Weise blockiert sind, weil sie auf die Freigabe von Ressourcen warten