Advertisement

Linux系统编程:通过 fork 和 vfork 创建新进程

阅读量:

Linux系统编程(进程)——创建进程函数fork/vfork的使用

  • fork的使用
  • vfork的使用

fork的使用

使用fork函数创建一个进程

复制代码
       #include <unistd.h>
    
       pid_t fork(void);

fork函数调用正常,并返回两次
当返回值等于0时,则表示当前进程是一个子进程
如果一个过程的返回值是一个正整数值,则表明该过程是一个父进程

调用失败,返回值为-1

复制代码
    #include <stdio.h>
    #include <unistd.h>
    #include <sys/types.h>
    
    int main()
    {
        pid_t pid;
    
        printf("father: id=%d\n",getpid());
    
        pid = fork();
    
        if(pid>0)
        {
                printf("this is father print,pid = %d\n",getpid());
        }
        else if(pid == 0)

全部评论 (0)

还没有任何评论哟~