Untitled

<aside> 💡 Deadlock이란?

교착 상태 → 무한 대기 두 개이상의 프로세스 혹은 스레드가 서로가 가진 리소스를 기다리는 상태

Ctrl + Alt +Del https://ko.wikipedia.org/wiki/Control-Alt-Delete

</aside>

Untitled

Deadlock을 발생시키는 4가지 조건

Mutual exclusion

Hold and wait

No preemption

Circular wait

해결 방법

Untitled

1. Deadlock prevention(데드락 방지)

시스템 레벨에서 4가지 조건 중 하나가 충족되지 않게 디자인

Mutual exclusion → 불가능