#include
#include
#include
int main()
{
pid_t pid.
static int n = 0.
printf("fork!\n").
switch (pid = fork())
{
case -1:
{
/* ..pid.-1.fork.... */
/* ........ */
/* .......... */
perror("The fork failed!").
break.
}
case 0:
{
/* pid.0.... */
printf("[child]i am child!\n").
printf("[child]getpid=[%d]\n", getpid() ).
printf("[child]pid=[%d]\n", pid ).
break.
}
default:
{
/* pid..0.... */
printf("[parent]i am parent!\n" ).
printf("[parent]getpid=[%d]\n",getpid() ).
printf("[parent]pid=[%d]\n",pid ).
break.
}
}
printf("n=[%d]\n", n ).
return 0.
} |