Linux 학습 일기 -- fork () 함수 노트

다음 내용 은 '블 루 클 라 우 드' 의 블 로 그 를 읽 은 후 블 로그 주소 입 니 다.http://www.cnblogs.com/kunhu/p/3607376.html
필기 하 는 김 에:
#include 
#include 

int main()
{
        int i;
        pid_t pid;

        for(i = 0;i < 3; i++)
        {
                pid = fork();
                if(pid == 0)
                        printf("son
"); else printf("farther
"); } return 0; }

이 프로그램 이 실 행 된 후 printf 의 인쇄 횟수 와 하위 프로 세 스 를 만 드 는 갯 수 를 물 어보 시 겠 습 니까?
다음은 이 프로그램 이 실 행 된 결과 입 니 다.
총 14 회
규칙 을 정리 하면 이러한 N 차 순환 상황 에 대해 printf 함 수 를 실행 하 는 횟수 는 2 * (1 + 2 + 4 +... + 2N - 1) 회, 즉 C (printf) = 2N + 1 이다. -2 = 2 * (2N - 1), 생 성 된 하위 프로 세 스 수 는 1 + 2 + 4 +... + 2N - 1 개..

좋은 웹페이지 즐겨찾기