Skip to content

맛있는 피자 가게의 점심시간 음식서비스 시뮬레이션 프로그램을 멀티스레드를 사용하여 다양한 조건 만족하는 데까지 걸리는 시간을 계산하는 프로그램

Notifications You must be signed in to change notification settings

minjuniverse/PizzaSimulation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

PizzaSimulation

2022년도 1학기 게임서버실습(1) 중간과제 담당교수: 김혜영

맛있는 피자 가게의 점심시간 음식서비스 시뮬레이션 프로그램을 멀티스레드를 사용하여 다음의 조건을 모두 만족하는 데까지 걸리는 시간을 계산하시오. (30점만점임)

  • 30개의 의자들이 준비가 되어있으며 동시에 30명이 피자를 먹을 수 있다.
  • 보통 점심시간에 손님은 200명정도가 식사를 하고 간다.
  • 점심시간은 11시 30분부터 시작하여 2시에 종료한다.
  • 손님 한 명이 피자를 먹고 나가는 데까지 평균적으로 30분이 소요된다. 하지만 식사시간은 최소 10분에서 최대 50분까지 소요된다고 가정한다.
  • 이벤트(event), 세마포아(semaphore), 타이머(Timer), 또는 크리티컬섹션(Critical Section) 등을 사용한 동기화 수행
  • 시간함수 사용
  • 각 손님이 들어온 시간과 식사에 걸리는 시간, 식사 후 퇴장하는 시간을 각각 출력

가산점 사항)

  • 파일을 사용하여 손님에 대한 사용자 파일링(식사시작시간, 소요시간, 방문일자 등) –가산점 5점
  • 아래의 ㄱ과 ㄴ을 모두 처리할 경우 5점의 가산점 부여 ㄱ. 손님의 수는 임의의 수가 올 수 있다 ㄴ. 손님의 도착시간은 임의적으로 발생하다

About

맛있는 피자 가게의 점심시간 음식서비스 시뮬레이션 프로그램을 멀티스레드를 사용하여 다양한 조건 만족하는 데까지 걸리는 시간을 계산하는 프로그램

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages