로딩
요청 처리 중입니다...

ch7 Deadlocks

 ch7 Deadlocks

Deadlock은 서로 공유자원을 선점해서 이러지도 저러지도 못하는 현상이다.사실 이전 챕터에서 언급을 했어야 하는 내용이긴 한데, dining philosophy 문제가 대표적인 예이다.사람 5명이 각각 젓가락을 1짝씩만 가지고 있으면 누군가 양보하지 않는 이상 누구도 젓가락질을 할 수 없다. (젓가락질을 하는 데에는 젓가락이 2개 있어야 하므로!!)

이것이 바로 dining philosophy이다.이 데드락을 처리하는 방법에는 여러 가지가 있다Deadlock prevention은 Deadlock이 아예 발생하지 않도록 개발자가 설계하면 된다는 그런 방법이다.Deadlock avoidance는 Deadlock에 빠질 가능성이 있는지 운영체제가 검사하고 아닐 경우에 대한 데이터를 전달받..........

ch7 Deadlocks에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.

원문 링크 : ch7 Deadlocks