PV操作-写在最前

仅为PV大题的一些解题思路和注意事项,如有不对,欢迎指出。

解题思路

  1. 分析问题类型:纯互斥、纯同步、互斥加同步、
  2. 若为同步加互斥:先做同步后做互斥问题
  3. 运行主体是谁
  4. 先同步—以每个运行主体分析:要申请什么资源(条件),释放什么资源(结果)
  5. 分析所需要的同步信号量的初值
  6. 再做互斥:找临界资源,完成互斥

注意

  1. 互斥为同一进程中的一对PV操作
  2. 同步:一进程中为P操作,另一进程中为V操作
  3. 互斥的P操作在同步的P操作之后
  4. 若缓冲区大小为1,可能不用设置互斥信号量

就这样,明天见!

猜你喜欢

转载自blog.csdn.net/liangsena/article/details/121218284