|
s sleep(2);
printf("process v(semid);
printf("process exit(0);
}
void main() {
if(fork() == 0) handlesem(SEMKEY);
if(fork() == 0) handlesem(SEMKEY);
if(fork() == 0) handlesem(SEMKEY);
}
위의 소스에서 initsem 은 세마포어를 초기화 하고, p 와 v 함수는 세마포어 연산을 수행한다. 이
|
- 페이지 11페이지
- 가격 2,000원
- 등록일 2004.08.11
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
세마포어, 공유메모리, 메시지 큐가 있지만, 서로 접근하는
방법은 비슷하다.
ㄱ. IPC 설비 생성과 식별자 얻기
semget, shmget, msgget 함수가 세마포어, 공유메모리, 메시지 큐에서 각각 해당 설비를 생성하고 식별자를 얻는 함수이다. 이들 함수에
|
- 페이지 10페이지
- 가격 5,000원
- 등록일 2013.07.30
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
세마포어가 운영체제안에서 어떤식으로 구현이 되는가를 알 수 있던 좋은 기회였던 것 같다. 또한 문제를 통해서 세마포어 관련 시스템 호출함수들을 배울수 있었고 그함수들이 어떻게 어떤 목적으로 쓰이는지도 알수 있어서 개인적으로 공
|
- 페이지 9페이지
- 가격 2,000원
- 등록일 2015.07.21
- 파일종류 한글(hwp)
- 참고문헌 있음
- 최근 2주 판매 이력 없음
|
|
<소스 코드 전체적인 내용>
스레드를 5개를 만들어 각 스레드는 0~4 번까지의 아규먼트로 철학자 함수를 호출 합니다. 철학자 함수에서 식사하는 함수와 생각 하는 함수를 호출 합니다. 그러면 세마포어로 공유하는 포크를 제어하고 여
|
- 페이지 5페이지
- 가격 800원
- 등록일 2006.06.20
- 파일종류 압축파일
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
세마포어로 사용될 경우) */ (3)
/* 이벤트 타입 */ (4)
/* 대기 리스트 그룹 */ (5)
이벤트 컨트롤 블록(EBC) Con’t
자유 이벤트 컨트롤 블록(Free ECB) 리스트
이벤트 컨트롤 블록(EBC) Con’t
이벤트
|
- 페이지 17페이지
- 가격 1,000원
- 등록일 2003.12.27
- 파일종류 피피티(ppt)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|