第十章 多进程服务端

1、进程的概念:占用内存空间正在与进行的程序。

   提示:计算机cpu的核数与可同时运行的进程的数相同,若进程个数大于核数,进程分时使用cpu资源,cpu运行速度很快,所以

   我们感觉进程在同步执行。

2、僵尸进程,进程在执行完成工作之后没有被系统销毁,占用系统资源的进程,

    销毁僵尸进程的方法:调用系统函数 sigaction函数(注册信号处理函数),子进程终止时会产生SIGCHLD信号时会调用处理函数,在处理函数中调用waitpid(系统函数,这个函数不会造成程序阻塞)函数,所以子进程都会正常终止,而不会变成僵尸进程。

3、本章讲解的是父进程和子进程之间通过管道进行双向通信模型,原理是两者通过管道相互交互数据,两个进程之间通过系统提供的两者均可以访问的内存空间进行数据交互。

4、不同类型的进程之间进行通信可以socket进行进程之间的通信。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值