/* fork.c */
#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>
int main(int argc, char **argv)
{
pid_t pid;
int data=10;
pid=fork();
if(pid==-1)
printf("fork 실패, 프로세스 id : %d \n", pid);
printf("fork 성공, 프로세스 id : %d \n", pid);
if(pid==0) /* 자식 프로세스라면 */
data+=10;
else /* 부모 프로세스라면 */
data-=10;
printf("data : %d \n", data);
return 0;
}
'[+] Information > [-] Network' 카테고리의 다른 글
[2009/06/24] 좀비 프로세스 예제(zombie.c, wait.c, waitpid.c) (0) | 2009.06.24 |
---|---|
[2009/06/24] 프로세스 & 좀비 프로세스 (0) | 2009.06.24 |
[2009/06/23] fork 함수에 의한 프로세스의 생성 (0) | 2009.06.23 |
[2009/06/23] 멀티태스킹을 위한 프로세스의 이해 (0) | 2009.06.23 |