1) 교착 상태를 무시하는 방법
- 아래의 방법보다도 가장 비용이 적게 든다.
- 교착상태가 드물게 발생하는 경우에는 그냥 무시하는게 최선일 수 있다.
2) 교착 상태를 예방 혹은 회피하는 방법
- 교착 상태 예방 : 교착상태가 발생하는 필수 조건이 생기지 않게 하는 것
- 교착 상태 회피 : 스레드로부터 추가 정보(얼마나 많은 자원이 필요한지 등)를 얻어 OS가 각 요청을 위해 이 정보를 바탕으로 기다릴지 말지를 결정해주는 방법
3) 교착 상태 허용 후 복구하는 방법
- 주로 DB같은 곳에 이러한 방법을 사용한다.
- 시스템은 교착상태를 발견하는 알고리즘과 이를 복구하는 알고리즘으로 이루어진 방법이다.