关于多进程的一些概念

python中线程没有进程好用。

进程 : 进程就是程序在计算机中一次执行的过程。

原子性:一个事件利用cpu/资源,做完了,才会给别人用。

死锁:是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,

避免互斥 避免资源被一个进程使用;缺点 和资源本身的性质有关系;---增加资源或者排队
资源获取的原子性:保证所有的资源都拿到,否则都不要;


并发:一个物理cpu可以在多个任务中复用,并发是对有限物理资源强制分给多个用户,提高效率。处理器--任务的关系
并行:两个或者以上的时间同一时刻发生关键是你有同时处理多个任务的能力。任务--处理器的关系。


同步, 是所有的操作都做完,才返回给用户结果。即写完数据库之后,在相应用户,用户体
验不好。
异步, 不用等所有操作等做完,就相应用户请求。即先相应用户请求,然后慢慢去写数据库,
用户体验较好。


阻塞与非阻塞:一直等就是阻塞,干其他事就是非阻塞


孤儿进程: 父进程先于子进程退出,此时子进程就会变为孤儿进程

僵尸进程:子进程先于父进程退出,父进程没有对子进程的退出做相应的处理,此时子进程就会变为僵尸进程

1、让父进程先退出 (不好控制)

2、父进程处理子进程的退出 (阻塞父进程的运行)

3、创建二级子进程处理

4. 在父进程中使用信号处理的方法忽略子进程发来的信号
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

颐水风华

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值