[컴퓨터] Multiprocess, Multithread 프로그래밍
- 최초 등록일
- 2004.06.30
- 최종 저작일
- 2004.06
- 7페이지/ 한컴오피스
- 가격 1,000원
목차
1. UNIX/Linux system call인 fork와 필요하면 exec, wait 등을 사용함
♡ 소 스 코 드 ♡
♡ 프로그램 설명 ♡
♡ 실 행 결 과 (캡쳐화면) ♡
2. Pthread 라이브러리를 사용함
♡ 소 스 코 드 ♡
♡ 프로그램 설명 ♡
♡ 실 행 결 과 (캡쳐화면) ♡
3. Java Thread를 사용함
♡ 소 스 코 드 ♡
♡ 프로그램 설명 ♡
♡ 실 행 결 과 (캡쳐화면) ♡
☺ 참 고 자 료
본문내용
(Multiprocess, Multithread 프로그래밍) 여러 개(3개 정도)의 process 또는 thread를 생성하여 동시에 수행하도록 하는 프로그램을 다음의 세가지 방법으로 각각 작성하시오. 각 프로세스는 구분이 잘 되는 서로 다른 문자를 주기적으로 출력하는 프로그램이 되도록 하여 병행 처리 과정을 잘 나타낼 수 있게 한다. (1, 2는 C언어 프로그램, 3은 java 프로그램)
1. UNIX/Linux system call인 fork와 필요하면 exec, wait 등을 사용함
♡ 소 스 코 드 ♡
#include<stdio.h>
#include<stdlib.h>
int main(){
int pid_A,pid_B,pid_C,temp;
int i1,i2,i3;
int j1,j2,j3;
temp=rand()%100+1; //1에서 100사이의 임의의 수를 temp에 저장
pid_A=fork();
if(pid_A<0){ // A가 생성되지 않으면!!
printf("error");
exit(-1);
참고 자료
모바일 자바 프로그래밍, 피어슨 에듀케이션 코리아, 김성환 공동저
http://www.llnl.gov/computing/tutorials/workshops/workshop/pthreads/MAIN.html
http://search.naver.com/search.naver?where=nexearch&query=java.awt.*%3B&hw=1
http://java.freehosting.co.kr/java/messages/7514.html