- struct shm_menuInfo(typedef shm_menuInfo_t) 로 상품 정보 저장 -> 주문받은 메뉴 이름으로 검색 -> 주문 처리
- data transfer 방식 + shared memory 방식
- (1) Byte stream (2) Message 두 가지의 data transfer 방식을 비교/분석 후, 개별 메시지 단위의 처리 및 실시간성에 중요성을 두어 'Message' 방식 선택
-
상품 수량 정보 : struct 정의 -> shm 생성(shmget) -> attach(shmat)
-
주문정보 : struct 정의 -> shm 생성(shmget) -> attach(shmat)
- shm에 Parent process 에서 받은 주문 정보 입력 -> Child process에 shm segment's kev value(seg id)를 전송 -> Child process에서 주문 처리
- +) shm key -> shm id -> shm addr => shm id를 주고받음
