1. 程式人生 > >程序建立fork()

程序建立fork()

簡單程序建立例子:

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

int main()
{
    pid_t pid;
    pid_t ppid;
    switch(pid = fork())//子程序返回0,父程序返回子程序的程序ID
    {
        case -1:
            return -1;
        case  0:
            printf ("in child pid = %d\n
",getpid()); printf ("in child parent pid = %d\n",getppid()); return 0; default: printf ("in parent child pid = %d\n",pid); printf ("in parent pid = %d\n",getpid()); wait (&pid); wait (&ppid); return 0; } }