티스토리 뷰

IT 이야기/프로그래밍

fork test 소스2

하늘과 나 2010.04.27 06:55
코드 스니펫 복사
/* fork_test2.c */

#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>

int main(int argc, char **argv)
{
  pid_t pid;
  int data=10;

  /* fork() */
  pid=fork();

  /* fork() 실패 */
  if(pid == -1)
    printf("fork 실패, 프로세스 id : %d \n", pid);

  printf("fork 성공, 프로세스 id : %d \n", pid);

  /* 자식 프로세스인 경우 */
  if(pid == 0)
  {
    printf("child process ");
    data+=10;
  }
  /* 부모 프로세스인 경우 */
  else            
  {
    printf("parent process ");
    data-=10;
  }

  printf("data : %d \n\n", data);
 
  return 0;
}
댓글
댓글쓰기 폼
공지사항
Total
2,868,603
Today
309
Yesterday
683
«   2018/12   »
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          
글 보관함