fork子进程怎么执行

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

int myFock()
{
    pid_t pid;
    pid=fork();
    if (pid <0){
        printf("fork failed,exit\n");
        return -1;
    }
    if(pid){
        printf("I am parent\n");
        return 0;
    } else {
        printf("I am chid\n");
        return 0;
    }
    return 0;
}

int main()
{
    printf("main beg!!!!\n");
    int ret = myFock();
    printf("main end\n");
    Sleep(1000);
    return 0;
}

root@cvknode:~# ./a.out
main beg!!!!
I am parent
main end
I am chid
main end

百度百科中的解释:fork,计算机程序设计中的分叉函数

posted @ 2018-04-09 11:29  你的KPI完成了吗  阅读(121)  评论(0)    收藏  举报