Deadlock can arise if
four conditions hold simultaneously. 
Mutual exclusion:  only one process at a time can use a
resource. 
Hold and wait:  a process holding at least one resource is
waiting to acquire 
additional resources
held by other processes. 
No preemption:  a resource can be released only voluntarily
by the process holding it, after that process has completed its task. 
 
 
No comments:
Post a Comment