[Philosophers] 변수 및 허용 함수 정리
·
42Seoul/Philosophers
변수 number_of_philosophers : 철학자 수(+ 포크의 수) time_to_die : 지난 번 식사로부터 식사를 마칠 때까지 남은 시간. time_to_eat : 밥 먹는 데 걸리는 시간. 두 개의 포크를 사용해야 한다. time_to_sleep : 잠자는 데 걸리는 시간. number_of_times_each_philospher_must_eat : 옵션이며, 식사 횟수가 이 변수의 값과 같아지면 프로그램 종료. 허용 함수 usleep 마이크로초 단위로 측정한 간격 동안 쓰레드 실행을 일시 중단한다. #include #include intmain(int argc, char *argv[]) { printf("1초마다 출력 합니다.\n"); for (int i = 0; i < 10; i++)..
[Philosophers] 식사하는 철학자들 문제
·
42Seoul/Philosophers
https://ko.wikipedia.org/wiki/%EC%8B%9D%EC%82%AC%ED%95%98%EB%8A%94_%EC%B2%A0%ED%95%99%EC%9E%90%EB%93%A4_%EB%AC%B8%EC%A0%9C 식사하는 철학자들 문제 - 위키백과, 우리 모두의 백과사전 원탁에 둘러앉은 다섯 명의 철학자와 다섯 접시의 스파게티, 그리고 다섯 개의 포크 식사하는 철학자들 문제는 전산학에서 동시성과 교착 상태를 설명하는 예시로, 여러 프로세스가 동시에 돌 ko.wikipedia.org 식사하는 철학자들 문제는 전산학에서 동시성과 교착 상태를 설명하는 예시로, 여러 프로세스가 동시에 돌아갈 때 교착상태가 나타나는 원인을 직관적으로 알 수 있다. 교착상태 : 두 개 이상의 작업이 서로 상대방의 작업이 끝..
WONILLISM
'철학자' 태그의 글 목록