Перейти к содержимому

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