您的位置:首页 > 运维架构 > Linux

Linux 进程初步认识1

2016-11-07 17:53 288 查看
进程常用的5个函数:

1  pid_t fork(void)  //创建子进程,复制代码段和数据段

    成功:父进程 返回子进程pid ,子进程返回0 失败 -1

2  pid_t vfork(void)  //创建子进程,复制代码段和,共享数据段

    成功:父进程 返回子进程pid ,子进程返回0 失败 -1

3  pid_t wait(int *status)  //进程等待,阻塞调用他的进程,直到子进程结束,成功返回子进程结束后的id
    status:记录子进程的退出状态。

4   void exit(int status)  //子、父退出,return ;

5   int execl(congt char* pathname,const chat *arg,..);//运行可执行的文件

     成功不返回参数,失败返回参数

      pathname:要运行可执行文件的路径

      arg...        :要运行程序的参数,直到以NULL表示参数结束。

      eg: execl("/bin/ls","/home",NULL);

6  fork与execl区别:

    fork()  : 会产生一个进程。

    excel():不会产生一个进程,ID不变,成功后不会执行后边的程序。

     

  

   
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: