01. 식사하는 철학자 문제 (Dining Philosophers Problem)교착 상태를 설명하기 위한 고전적인 상황교착상태의 상황의 발생 원인과 해결 방안을 설명하는 가상의 문제 시나리오상황: 동그란 원탁에 다섯 명의 철학자와 식사, 포크가 존재순서계속 생각을 하다가 왼쪽 포크가 사용이 가능하면 집어듦계속 생각을 하다가 오른쪽 포크가 사용이 가능하면 집어듦왼쪽과 오른쪽 포크를 모두 집어들면 정해진 시간동안 식사를 진행식사 시간이 끝나면 오른쪽 포크를 내려놓음오른쪽 포크를 내려놓은 뒤 왼쪽 포크를 내려놓음다시 1번부터 반복문제 발생: 모든 철학자가 동시에 포크를 집어 식사를 하는 경우어떤 철학자도 식사를 할 수 없고 영원히 기다려야하는 상황 발생모든 철학자는 다른 철학자가 포크를 내려놓을 때까지 기다..