검색결과 리스트
글
20130507
#include <stdio.h>
#include <stdlib.h>
int main()
{
int pid1,pid2,pid3;
printf("자기 자신의 프로세스 : %d\n",getpid());
pid1=fork();
if(pid1==0)
{
printf("부모 프로세스 : %d, 자기 자신의 프로세스 : %d\n",getppid(),getpid());
pid2=fork();
if(pid2==0)
{
printf("부모 프로세스 : %d, 자기 자신의 프로세스 : %d\n",getppid(),getpid());
pid3=fork();
if(pid3==0)
{
printf("부모 프로세스 : %d, 자기 자신의 프로세스 : %d\n",getppid(),getpid());
}
else
{
wait();
}
}
else
{
wait();
}
}
else
{
wait();
}
}
/////////////////////////////////////////////////////////////////////////////////
#include <stdio.h>
#include <stdlib.h>
/* 부모 프로세스가 자식 프로세스를 생성하고 끝나기를 기다린다*/
int main(){
int pid, child, status;
printf("[%d] 부모 프로세스 시작 \n", getpid());
pid= fork();
if(pid == 0){
printf("[%d] 자식 프로세스 시작 \n",getpid());
sleep(10);
exit(1);
}
child = wait(&status);
printf("[%d] 자식 프로세스 %d 종료 \n",getpid(), child);
printf("\t 종료코드 %d\n", status>>8);
}
'학교 실습 > HCI' 카테고리의 다른 글
130513 (0) | 2013.05.13 |
---|---|
20130508 (0) | 2013.05.08 |
HCI 20130501 (0) | 2013.05.01 |
HCI 20130429 (0) | 2013.04.29 |
TVTEST (0) | 2013.04.17 |