UNIX 서버 5주차
·
학교수업
프로세스 생성 - fork() 시스템 호출 -> 부모 프로세스를 똑같이 복제하여 새로운 자식 프로세스를 생성 -> 자기 복제 #include #include pid_t fork(void); // 새로운 자식 프로세스 생성 // 자식 프로세스에게는 0 반환, 부모 프로세스에게는 자식 프로세스 ID 반환 fork()는 한 번 호출되는데, 두 프로세스에서 반환 작업이 다르게 이루어진다. - 이 후 부모 프로세스와 자식 프로세스는 병행적으로 각각 실행을 계속 부모 프로세스와 자식 프로세스의 구분은 fork()호출 후 두 프로세스의 반환 값이 다르기에 반환값으로 확인. -> 반환값을 통해 서로 구분하며, 서로 다른 과업 실행 가능 ex) pid = fork(); if(pid==0) {자식 프로세스가 실행할 코드}..