Open JongHoooon opened 1 year ago
철학자 5명이 원탁에 앉아있고 각각 양쪽에 포크 1개씩 놓여있고 식사를 하려면 포크가 2개 필요하다.
교착상태가 발생할 수 있다.
교착상태 4가지 조건
상호베타(Mutual Exclusion) 포크는 한번에 한 철학자만 사용할 수 있다.
보유 및 대기(Hold and Wait) 왼쪽 들은채로 오른쪽 기다린다
비선점(No Preemption) 강제로 뺏을 수 없다.
환형대기(Circular Wait) 모든 철학자들이 자신의 오른쪽에 앉은 철학자가 놓기를 기다린다.
보통 환형대기를 해결해서 문제를 해결한다. 짝수번째 철학자는 왼쪽부터 홀수번째 철학자는 오른쪽부터 들게해서 해결할 수 있다.
철학자 5명이 원탁에 앉아있고 각각 양쪽에 포크 1개씩 놓여있고 식사를 하려면 포크가 2개 필요하다.
교착상태가 발생할 수 있다.
교착상태 4가지 조건
상호베타(Mutual Exclusion) 포크는 한번에 한 철학자만 사용할 수 있다.
보유 및 대기(Hold and Wait) 왼쪽 들은채로 오른쪽 기다린다
비선점(No Preemption) 강제로 뺏을 수 없다.
환형대기(Circular Wait) 모든 철학자들이 자신의 오른쪽에 앉은 철학자가 놓기를 기다린다.
보통 환형대기를 해결해서 문제를 해결한다. 짝수번째 철학자는 왼쪽부터 홀수번째 철학자는 오른쪽부터 들게해서 해결할 수 있다.