• LF몰 이벤트
  • 파일시티 이벤트
  • 서울좀비 이벤트
  • 탑툰 이벤트
  • 닥터피엘 이벤트
  • 아이템베이 이벤트
  • 아이템매니아 이벤트

운영체제 4장 연습문제 풀이 공룡책 8판

*재*
개인인증판매자스토어
최초 등록일
2015.04.15
최종 저작일
2015.04
5페이지/한글파일 한컴오피스
가격 1,000원 할인쿠폰받기
다운로드
장바구니

소개글

운영체제 공룡책 8판 4장 한글 연습문제 풀이입니다.
4.1,4.3,4.4,4.11,4.12프로그래밍 문제 해설 및 소스코드
영어 답지에 있는 내용을 한글로 옮긴 것도 있고 잘못된 부분이나 이상한 부분을 인터넷 검색을 통해 첨가했습니다. 제 답안이 100% 맞는것은 아니지만 열심히 찾아보았으니 참고용도로 쓰실분은 받아가시길 바랍니다.

목차

없음

본문내용

Java, Pthreads 또는 Win32 스레드 라이브러리를 사용하여 Fibonacci 수열을 만들어내는 다중 스레드 프로그램을 작성하시오. 이 프로그램은 다음과 같이 동작한다. 사용자는 생성할 Fibonacci 수열의 숫자를 명령어 라인으로 입력한다. 프로그램은 Fibonacci 수열을 생성할 별도의 스레드를 생성한다. 이 스레드는 결과를 스레드들 끼리 공유하는 변수에 저장한다(아마도 배열이 가장 편리한 자료 구조일 것이다). 스레드가 실행을 끝내면 부모 스레드는 자식 프로세스가 생성한 수열을 출력한다. 부모 스레드는 자식 스레드가 끝날 때까지 Fibonacci 수열을 출력할 수 없기 때문에 4.3절에서 설명된 기법을 사용하여 자식 스레드가 마칠 때까지 기다려야 한다.

<중 략>

int pthread_create
(pthread_t *thread, const pthread_attr_t *attr, void *(*start_routine)(void *), void *arg);

이 함수는 thread를 생성하는 함수이다.
첫 번째 인자는 생성할 thread의 id
두 번째 인자는 thread의 특성이다.
세 번째 인자는 thread를 실행할 함수가 온다. thread를 실행할 함수는 포인터 함수이므로 인자값으로 올 수 있다.
네 번째 인자는 thread를 실행할 함수에 넣어줄 인자값이 온다. 여기서는 내가 입력해준 명령값 argv[1]이 들어갔다.

int pthread_join(pthread_t thread, void **rval_ptr)

이 함수는 main이나 부모 thread에서 자식 thread가 종료할 때까지 대기하는 함수이다. main이나 부모 thread가 끝나버리면 자식 thread 또한 종료되고 때문이다.
첫 번째 인자는 생성한 thread의 id
두 번째 인자는 해당 thread가 종료되면 return받을 변수. 리턴 받을 값이 없으면 NULL을 넣으면 된다.

참고 자료

운영체제 공룡책
*재*
판매자 유형Silver개인인증

주의사항

저작권 자료의 정보 및 내용의 진실성에 대하여 해피캠퍼스는 보증하지 않으며, 해당 정보 및 게시물 저작권과 기타 법적 책임은 자료 등록자에게 있습니다.
자료 및 게시물 내용의 불법적 이용, 무단 전재∙배포는 금지되어 있습니다.
저작권침해, 명예훼손 등 분쟁 요소 발견 시 고객센터의 저작권침해 신고센터를 이용해 주시기 바랍니다.
환불정책

해피캠퍼스는 구매자와 판매자 모두가 만족하는 서비스가 되도록 노력하고 있으며, 아래의 4가지 자료환불 조건을 꼭 확인해주시기 바랍니다.

파일오류 중복자료 저작권 없음 설명과 실제 내용 불일치
파일의 다운로드가 제대로 되지 않거나 파일형식에 맞는 프로그램으로 정상 작동하지 않는 경우 다른 자료와 70% 이상 내용이 일치하는 경우 (중복임을 확인할 수 있는 근거 필요함) 인터넷의 다른 사이트, 연구기관, 학교, 서적 등의 자료를 도용한 경우 자료의 설명과 실제 자료의 내용이 일치하지 않는 경우

이런 노하우도 있어요!더보기

최근 본 자료더보기
탑툰 이벤트
운영체제 4장 연습문제 풀이 공룡책 8판
  • 레이어 팝업
  • 레이어 팝업
  • 레이어 팝업
  • 레이어 팝업
  • 레이어 팝업