现在的位置: 首页 > 综合 > 正文

linux 进程操作(1)——创建子进程

2014年10月29日 ⁄ 综合 ⁄ 共 337字 ⁄ 字号 评论关闭

用一个简单的例子体现linux使用fork创建进程时是双返回机制,第一次返回一个状态,为0代表创建进程成功,否则为失败。第二次返回子进程的进程号id;

ex1.c

#include <stdio.h>

#include <sys/types.h>

#include <unistd.h>

int main()

{

        pid_t pid;

        printf("fork testing.\n");

        pid=fork();//创建一个子进程
        //下面代码将执行两次

        printf("return of fork success:pid=%d\n",pid);

        return 0;

}

编译执行后返回:

$

fork testing.

return of fork success:pid=0

return of fork success:pid=4534

抱歉!评论已关闭.