February 2019
Intermediate to advanced
672 pages
16h 50m
English
Interestingly, deadlock situations can also lead to starvation, as the definition of starvation states that if there is a process (or a thread) that is unable to make any progress because it cannot gain access to the necessary process, the process (or thread) is experiencing starvation.
Recall our example of deadlock, the Dining Philosophers problem, illustrated as follows:

When deadlock occurs for this situation, no philosopher can obtain the necessary resources to execute their instructions (each philosopher is required to have two forks to start eating). ...