프로그램에는 deadlock이라는 상태가 있다

dead가 붙어있는 말 그대로 좆댄상황임

이걸 간단히 설명하자면


프로세스 a,b가 둘다 자기일을 처리하려면 자원1,2가 필요한데

프로세스 a는 자원1을 차지한상태에서 자원2를 요구하고

프로세스 b는 자원2를 차지한상태에서 자원1을 요구하는 상황임


마치 군붕이 심보와 같아서 한명이 양보하면 되는데 누구도 양보안해서 아무도 자기일을 못하는거지

해결방법은 프로세스를 끄는방법밖에 없음


니가 돌리는 프로그램이 멈춘 상태로 동작을 안한다? 그럼 데드락걸린거임