python全栈开发_day33_关于进程的了解知识

1.进程理论

2.开启进程的两种方式(***)

3.进程对象的join方法(***)

4.进程之间内存隔离(***)

5.进程对象其他相关方法

6.僵尸进程与孤儿进程
两种情况下会回收子进程的pid等信息
1.父进程正常结束
2.join方法

孤儿进程:父进程意外意外死亡

linux下:
init孤儿福利院;用来挥手孤儿进程所占用的资源
ps aux |grep 'Z'

7.守护进程

8.互斥锁(***) 锁千万不要随意去用

牺牲了效率但是保证了数据的安全


锁一定要在主进程中创建,给子进程去用
解决多个进程操作同一份数据,造成数据不安全的情况
加锁会将并发变成串行
锁通常用在对数据操作的部分,并不是对进程全程加锁

mutex.acquire() # 抢锁 一把锁不能同时被多个人使用,没有抢到的人,就一直等待锁释放
buy(i)
mutex.release() # 释放锁

9.进程间通信>>>IPC机制

10.生产者消费者模型(***)

猜你喜欢

转载自www.cnblogs.com/xuxingping/p/10853884.html
今日推荐