(37) Deadlock
### Deadlock ### : process가 자원을 얻지 못해 다음 처리를 하지 못하는 상태로, '교착 상태'라고도 하며 시스템적으로 한정된 자원을 여러 곳에서 사용하려고 할때 발생합니다. => 두개 이상의 thread가 동작할 때 thread가 무한 대기 상황 1. 병렬/병행 일때 2. 자원이 유한할 때 1. : Thread가 리소스를 요청할 때 요청을 즉시 할당 할 수 없는 경우 요청 스레드는 자원을 확보 할 때까지 기다려야 한다. 2. : Thread는 리소스에서 작동할 수 있다 (ex. 리소스가 mutex lock인 경우 thread는 critical section에 접근 할 수 있다) 3. : Thread가 작업..
운영체제/이론
2020. 9. 25. 16:41
공지사항
최근에 올라온 글