进程概念

进程就是保证多个程序能够并发执行的过程,是操作系统资源管理的最小单位。

和程序的区别:程序不是进程,实际上两个或多个进程不仅有可能执行同一程序,而且还有可能共享地址空间等资源

状态:就绪状态:进程已经准备好,已分配到所需资源,只要分配到cpu就能运行

           执行状态:进程处于就绪状态被调度后,进入执行状态

          阻塞状态:正在执行的进程由于某些事件而无法运行

          终止状态:进程结束,或出错,被系统终止,无法再执行

进程优先级:CPU资源分配的先后顺序,就是进程的优先级

linux下创建进程的三种方式:fork:创建一个进程时,子进程只是完全复制父进程的资源

vfork:用vfork创建的子进程与父进程共享地址空间

clone:可以将父进程资源有选择地复制给子进程!

进程等待:子进程退出,父进程如果不管,就可能造成僵尸进程,进而造成内存泄露

进程的终止:正常退出,从main函数返回,异常退出

进程通信:目的:不同的进程需要进行信息的交互和状态的传递等(eg:数据传输,资源共享)

python实现进程通信:创建2个进程,类实列化队列,进程一存,进程2取

或者用进程池来shi x 。p.apply_async()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值