deadlock

· CS 지식
오늘은 교착 상태에 대해 알아 보도록 한다. 자원을 사용할 때 서로가 서로를 물고 놓아주지 않아서 hang up 상태가 되거나 서버가 정상적인 동작을 하지 않는 것이라고 대충은 알고 있었으나 정확히는 몰라 알아보도록 한다. 정의 교착 상태는 동일한 리소스를 공유하는 프로세스들이 서로의 리소스에 액세스하는 것이 차단되는 것을 이야기 한다. 보통 프로세스나 스레드의 경우 특정 작업을 완료하게 되면 프로세스나 스레드가 보유하고 있던 리소스를 해제한다. 그리고 다른 리소스를 할당하게 되는데 둘 이상의 프로세스가 리소스를 보유하고 있고, 리소스를 해제하고 재할당하는 과정에서 각각 서로의 리소스를 갖고자 할 때 서로 리소스가 해제되는 것을 기다리기 때문에 영원히 차단되는 것이다. 더욱 구체적으로 이야기 하면 교착 ..
Nowon9159
'deadlock' 태그의 글 목록