您的位置:首页 > 编程语言 > C语言/C++

c语言进程控制编程的总结

2017-06-29 15:22 211 查看
进程是一个具有独立功能的程序运动活动。

每个进程都有一个id;进程(pid标识进程的唯一数字)  父进程(ppid) 启动进程(uid)。

进程4个特点:并发性,独立性,异步性,动态性。

进程可能会锁死。

进程的创建:(fork())由父进程创建子进程,子进程再创子进程。

例如:

#include<stdio.h>

#include<unistd.h>

#include<sys/types.h>

int main()

{

     pid_t  pid;

     //此时有一个进程

     pid = fork();

    //此时有两个,当fork()顺利完成任务时就会存在两个

     if ( pid <0 )

     {

          printf ("error in fork!\n");

    }

    else if ( pid == 0)

    { 

         printf ("I am the child pross,ID is %d\n",getpid());

    }

     else

     {

         printf(" I am the parent process,ID is %d\n",getpid());

     }

     return 0;

}

kill和killall函数杀死某个或全部进程

ps 和pgrep查查看程序运行

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