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.生产者消费者模型(***)