进程管理 文章目录0. 知识框架信号量机制实现同步和互斥2. 多生产者_多消费者3. 进程同步3.1 信号量3.1.1 整数型信号量3.1.2 记录型信号量(资源数等待使用该资源的等待队列, 先进先出)信号量机制实现进程同步3.1 什么是进程同步与互斥3.1.0 例题死锁tabletrtdbgcolororange/td/tr/table//字体背景色 font color orange/fontemsp;emsp;//空格0. 知识框架并发: 单处理器图片来源,参考文献并行: 多处理器信号量机制实现同步和互斥一个信号量对应一种资源,信号量的值对应这种资源的剩余值P操作, 申请资源, V操作释放资源临界资源: 只有一个进程能访问, 各个进程互斥的访问实现俩进程的同步关系, 是在其中一个进程中执行P, 另一个进程执行V2. 多生产者_多消费者一个进程的加锁与减锁3. 进程同步3.1 信号量3.1.1 整数型信号量3.1.2 记录型信号量(资源数等待使用该资源的等待队列, 先进先出)该进程执行wait(), 先申请一个资源, value–, 如果资源数目不够, 则让自己从运行态变为阻塞态, 并让自己挂在信号量S(资源)的等待队列中(等待使用该资源的队列)signal(), 释放资源, 检查是否有进程在等待该资源, 如果有(s.value 0), 则唤醒等待队列的队头, 让队头资源从阻塞态-----就绪态解决了让权等待比如, 当该进程得不到它申请的系统资源的时候, 主动地进行自我阻塞, 主动地放弃CPU, 主动让出系统资源信号量机制实现进程同步前V后PV释放资源, P检查是否有资源剩余3.1 什么是进程同步与互斥3.1.0 例题死锁