C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[51267] 이건 질문이 아니라 숙제를 대신해달라는 거네요..
조준회 [] 1467 읽음    2007-11-15 10:46
현직 전문가분들이 님의 숙제를 대신 해주어서..
좋은 점수를 받는다면..일심히 노력해서 낮은 점수를 받게된 사람에겐 너무 불공편한것 아닌가요?.
공부를 안한 사람은 낮은 점수를 받는게 공평한것이겠죠.

이곳은 숙제를 대신해 주지 않는 불문율이 있습니다.

이틀 밤을 샜다면..
그 작업한거라도 올리세요.
다른분들이 잘못된 부분을 지적하고 힌트를 주실겁니다.


sk8erbo2 님이 쓰신 글 :
: Linux의 system call을 사용하여 아래의 역할을 하는 myipc program을 작성하시오.
:
: 1. 프로그램 실행 예는 아래와 같다.
: %myipc infile outfile
: 2. infile과 outfile은 각각 text file이다.
: 3. myipc program은 producer와 consumer라는 두 개의 프로세스로 구성된다. 반드시 하나의 실행 파일로 만들어져야 한다.
: 4. producer process와 consumer process는 각각 5개의 thread를 생성한다.
: 5. producer process로부터 생성된 각각의 thread(producer thread)는 infile로부터 한 줄을 읽은 후 0~4의 integer
:    random number를 발생 시킨 후 그 random number에 해당되는 consumer process의
:     thread(consumer thread)에게 읽은 문장을 전송한다.
: 6. consumer thread는 producer thread로부터 받은 문장을 0~3 second 사이의 random number를 발생시켜
:   그 random number에 해당되는 만큼 대기한 후에 outfile에 쓴다. 이때 문장 시작 부분에 producer thread number와 consumer thread number를 기록해야 한다.
: 7. infile은 한 순간에 하나의 thread 만 읽을 수 있어야 한다. outfile은 한 순간에 하나의 thread 만 쓸 수 있어야 한다.
: 8. 파일에 대한 모든 입출력은 system call level function을 사용하여야 한다.
: 9. producer와 consumer 간의 ipc는 아래의 방법을 모두 사용하여야 한다.
: A. Shared memory with semaphore
: B. Message queue
:
: 이런 프로그램을 작성해 오라는 숙제를 받았는데요..
: C문법도 모르는 저에게 이건 너무도 가혹한 숙제라서..
:
: 혹시나 하는 마음에 이프로그램 작성해 주실분 계신가요.....
: 이틀동안 밤새 해봤는데 안되네요..

+ -

관련 글 리스트
51265 리눅스 시스템콜 프로그래밍 질문드려요.. sk8erbo2 1552 2007/11/15
51267     이건 질문이 아니라 숙제를 대신해달라는 거네요.. 조준회 1467 2007/11/15
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.