IPC_운영체제
본 자료는 1페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
해당 자료는 1페이지 까지만 미리보기를 제공합니다.
1페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

IPC_운영체제에 대한 보고서 자료입니다.

본문내용

se {
sem_union.val = 1;
status = semctl(semid, 0, SETVAL, sem_union);
}
if(semid==-1 || status==-1) {
perror("initsem");
return -1;
}
return semid;
}
int p(int semid, int flag) {
struct sembuf p_buf;
if(flag==1) {
printf("Product.. Wait for Critical Section Entering\n");
}
else {
printf("Customer.. Wait for Critical Section Entering\n");
}
p_buf.sem_num = 0;
p_buf.sem_op = -1;
p_buf.sem_flg = SEM_UNDO;
if(semop(semid, &p_buf, 1)==-1) {
perror("p(semid)");
return -1;
}
return -1;
}
int v(int semid, int flag) {
struct sembuf v_buf;
if(flag==1) {
printf("Product.. Critical Section Leaved\n");
}
else {
printf("Customer.. Critical Section Leaved\n");
}
v_buf.sem_num = 0;
v_buf.sem_op = 1;
v_buf.sem_flg = SEM_UNDO;
if(semop(semid, &v_buf, 1)==-1) {
perror("v(semid)");
return -1;
}
return 0;
}

키워드

  • 가격1,300
  • 페이지수5페이지
  • 등록일2013.07.31
  • 저작시기2013.7
  • 파일형식한글(hwp)
  • 자료번호#867653
본 자료는 최근 2주간 다운받은 회원이 없습니다.
다운로드 장바구니