운영체제(생능) 4번째 과제
- 최초 등록일
- 2011.12.06
- 최종 저작일
- 2011.05
- 압축파일
- 가격 2,500원
소개글
Linux 에서 다음과 같이 동작하는 프로그램을 작성하여 제출하시오.
pthread 를 사용하여 한 thread는 문자를 받아들이고 한 thread 는 문자를 처리함
구체적인 동작
thread 를 두개 생성
한 thread는 keyboard 입력을 받아들여서 배열에 저장
입력받은 문자를 바로 저장하기 위하여 buffer를 사용하지 않는 getch() 함수를 사용
getch() 함수를 사용하려면 먼저 initscr() 함수를 호출해야함
ncurses.h 와 pthread.h 를 include 해야함
다른 thread는 배열에 저장된 문자처리
배열에 저장된 문자에서 work 라는 단어의 갯수를 세어서 출력
현재 총입력된 문자의 갯수를 세어서 출력
backspace를 누르면 뒤로 이동 하면서 문자갯수와 work 발생 갯수를 조정
enter를 누르면 처음으로 오면서 다시 시작
자신의 학번과 이름을 출력
컴파일 실행환경
GCC
본문내용
Linux 에서 다음과 같이 동작하는 프로그램을 작성하여 제출하시오.
pthread 를 사용하여 한 thread는 문자를 받아들이고 한 thread 는 문자를 처리함
구체적인 동작
thread 를 두개 생성
한 thread는 keyboard 입력을 받아들여서 배열에 저장
입력받은 문자를 바로 저장하기 위하여 buffer를 사용하지 않는 getch() 함수를 사용
getch() 함수를 사용하려면 먼저 initscr() 함수를 호출해야함
ncurses.h 와 pthread.h 를 include 해야함
다른 thread는 배열에 저장된 문자처리
배열에 저장된 문자에서 work 라는 단어의 갯수를 세어서 출력
현재 총입력된 문자의 갯수를 세어서 출력
backspace를 누르면 뒤로 이동 하면서 문자갯수와 work 발생 갯수를 조정
enter를 누르면 처음으로 오면서 다시 시작
자신의 학번과 이름을 출력
압축파일 내 파일목록
thread
thread.c
thread.c~
참고 자료
없음