728x90
#include <stdio.h>
#include <stdlib.h>
//#include <string.h>
//#include <sys/ipc.h>
#include <sys/shm.h>
#include <sys/types.h>
#include <unistd.h> // 자식프로세스 fork할 용도
int main()
{
pid_t pid;
int x = 0;
pid = fork(); // 부모에게는 자식의 pid를 받아내고 자식에게는 0을 준다. -> 자식 프로세스는 부모를 복제한다.
if(pid > 0)
{
x = 1;
printf("부모 pid : %ld, x : %d, pid : %d\n", (long)getpid(), x, pid);
}
else if(pid == 0){
x = 2;
printf("자식 pid : %ld, x : %d, pid : %d\n", (long)getpid(), x, pid);
}
return 0 ;
}
728x90
'개발 업무(코딩)-개발자였을때 썼던..' 카테고리의 다른 글
c언어 리눅스(linux) UDS 간단 예제 (0) | 2023.01.08 |
---|---|
c언어 리눅스(linux) shared memory 간단 예제 (0) | 2023.01.08 |
c언어 리눅스(linux) TCP/IP 예제 (0) | 2023.01.08 |
쉘 스크립트(shell script) - 업뎃ing (0) | 2023.01.08 |
c언어 리눅스(linux) UDP 예제 (0) | 2023.01.08 |