7-4 値を共有しないプロセスの生成サンプルプログラム


#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>

int
main()
{
  pid_t pid;
  int i = 100;

  pid = fork();

  if (pid == 0) {
    printf("child process : %d\n", getpid());
    i += 500;
  } else {
    printf("parent process : childpid=%d, mypid=%d\n", pid, getpid());
    i += 1024;
  }

  printf("i=%d\n", i);

  return 0;
}

拙著「Linuxネットワークプログラミング」の紹介

プロフェッショナルIPv6解説動画シリーズ再生リスト

動画で学ぶ「プロフェッショナルIPv6」を作っています。 もしよろしければご覧ください。お楽しみいただければ幸いです!