Deadlock Conditions, Handling Strategies, and Distributed Variants
5 flashcards · 5 quiz questions · 5 match pairs · 5 fill-in sentences · English
Your progress is kept in this browser only.Sign up to save it
Summary
Deadlock is a central challenge in concurrent computing: processes that need shared resources can become stuck waiting for one another. This lesson introduces deadlock and the four conditions that must coincide for it to arise.
A deadlock occurs when a group of processes or other entities cannot make progress because each is waiting for an action from another member of the group. In operating systems, a process may wait for a resource held by another process, which is itself waiting for a resource held by another process. If the chain eventually loops back to the first process, none can proceed.
All flashcards
Quiz questions
Based on the Wikipedia article Deadlock (computer science), licensed CC BY-SA 4.0. Adapted into a summary, flashcards and quizzes.