1、互斥條件
? 即一段時(shí)間內(nèi)某資源僅為一個(gè)線程所占有,此時(shí)若其他線程請(qǐng)求該資源,則請(qǐng)求線程都給我往后稍稍
2、不可剝奪條件
? 即線程所獲得的資源在未使用完畢之前,不能被其他線程強(qiáng)行奪走,只能由獲得該資源的線程自己主動(dòng)釋放
3、請(qǐng)求與保持條件(吃著碗里的望著鍋里的)
? 即線程已經(jīng)至少保持了一個(gè)資源,但又提出了新的資源請(qǐng)求,而該資源已經(jīng)被其他線程占有,此時(shí)請(qǐng)求線程被阻塞,但對(duì)自己已獲得的資源保持不放
4、循環(huán)等待條件
? 存在一種線程資源的循環(huán)等待鏈,鏈中每一個(gè)已獲得的資源同時(shí)被鏈中下一個(gè)線程所請(qǐng)求。