fork()를 이용한 반복출력
글쓴이: kkwakdg / 작성시간: 목, 2022/03/17 - 12:55오전
안녕하세요..막 컴공과 들어간 늅늅이 입니다. 과제를 해야하는데 막막해서 글 올려봅니다ㅠㅠㅠ
두 개의 자식 프로세스를 생성한 후, 부모 프로세스는 'P'를 출력하고, 첫 번째 자식 프로세스는 'A', 두 번째 자식 프로세스는 'B'를 각각 100,000번씩 출력하고 종료하는 프로그램을 작성할려고 하는데
#include <stdio.h> #include <unistd.h> int main(int argc, char* argv[]) { char *name = argv[0]; int child1 = fork(); int child2; int i; if(child_pid == 0){ for(i=0; i<=100000; i++) printf("A\n"); return 0;
여기까지 어떻게 어떻게 작성해보긴 했는데요...그 담부턴 어떻게 작성해야 할까요
Forums:
이런 과제성 게시글은 답변이 달리면 (혹은 안 달려도
이런 과제성 게시글은 답변이 달리면 (혹은 안 달려도) 내용 날리고 튀는 경우가 너무 많아서...
https://archive.ph/Ty2yq
fork() 의 사용법을 익혀라고 나온 과제 같군요.
문제가 부모, 첫째, 둘째 총 3명에(프로세스) 각각의 임무가 부여 됐죠?
작성해본 코드를 보면 자식 한명만 생성했죠? 둘째는 안보입니다.
둘째까지 생성되게 코드를 수정하고,
부모, 첫째, 둘째 각각에 각각의 임무가 수행되게 코드를 추가 하면 됩니다.
댓글 달기