1、互斥条件
即一段时间内某资源仅为一个线程所占有,此时若其他线程请求该资源,则请求线程都给我往后稍稍
2、不可剥夺条件
即线程所获得的资源在未使用完毕之前,不能被其他线程强行夺走,只能由获得该资源的线程自己主动释放
3、请求与保持条件(吃着碗里的望着锅里的)
即线程已经至少保持了一个资源,但又提出了新的资源请求,而该资源已经被其他线程占有,此时请求线程被阻塞,但对自己已获得的资源保持不放
4、循环等待条件
存在一种线程资源的循环等待链,链中每一个已获得的资源同时被链中下一个线程所请求。
网友评论