Deadlock: gegenseitiges Warten · CON06
EduJ
0:00 / 0:00
Deadlock: gegenseitiges Warten · CON06
0 просмотров · 14 ч назад
EduJ
73 подписчика
0 просмотров · 14 ч назад
Ein Mutex aus einem früheren Video schützt genau einen kritischen Abschnitt: Ein Thread sperrt m, durchläuft seinen Abschnitt ungestört, gibt m wieder frei. Was aber, wenn ein Thread für eine einzige Aufgabe zwei verschiedene Sperren gleichzeitig braucht — etwa weil er auf zwei gemeinsame Zellen zugreift, die jede für sich …
👉 Weiterlesen in der Lernlandkarte: https://allmer.de/gip/#CON06
🎯 Lernziel: Einen Zyklus aus gehaltenen und angeforderten Sperren erkennen.
⏱️ Inhalt
0:00 Eine zweite Sperre
0:15 Zwei Mutexe, entgegengesetzte Reihenfolge
0:33 Beide ersten Sperren gelingen sofort
0:50 Beide warten — für immer
1:10 Kein Absturz, keine Fehlermeldung — Deadlock
1:35 Der Zyklus im Bild
1:59 Dieselbe Reihenfolge — kein Zyklus
2:33 Frage zum Mitdenken
2:54 Auflösung
⬅️ Vorher ansehen:
· Mutex: ein kritischer Abschnitt — • Mutex: ein kritischer Abschnitt · CON04
💬 Unklar geblieben? Schreib es in die Kommentare — aus genau diesen Rückmeldungen entstehen die nächsten Videos.
🗺️ Lernlandkarte, der ganze Kurs: https://allmer.de/gip/
📂 Themenfeld: Nebenläufigkeit
🎓 Hochschule Ruhr West: https://www.hochschule-ruhr-west.de
👤 Jens Allmer: https://www.allmer.de/jens
Grundlagen der Informatik und Programmiersprachen (GIP)
#Informatik #Programmieren #Nebenlaeufigkeit #GIP #Studium #Erstsemester