forkLife.cpp

00001 /*
00002   親プロセスが終了しても、子プロセスが生存できるかのテスト
00003   Satofumi KAMIMURA
00004   $Id$
00005 */
00006 
00007 #include <unistd.h>
00008 #include <stdio.h>
00009 #include <stdlib.h>
00010 
00011 
00012 int main(int argc, char *argv[]) {
00013 
00014   enum { ChildId = 0 };
00015   pid_t pid = fork();
00016   if (pid < 0) {
00017     perror("fork");
00018     exit(1);
00019   }
00020 
00021   if (pid == ChildId) {
00022     sleep(1);
00023     printf("child ");
00024   }
00025   printf("end.\n");
00026 
00027   return 0;
00028 }
00029 

Generated on Mon Apr 13 22:52:03 2009 by  doxygen 1.5.7.1