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

进程是一个具有独立功能的程序运动活动。

每个进程都有一个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


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值