日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

操作系统之进程管理:12、生产者消费者问题和多级生产者多级消费者问题

發布時間:2025/3/15 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 操作系统之进程管理:12、生产者消费者问题和多级生产者多级消费者问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

12、生產者消費者問題和多級生產者多級消費者問題

  • 生產者消費者問題
    • 1、問題描述
    • 2、解題思路
    • 3、解題過程
    • 4、問題
  • 多級生產者多級消費者問題
    • 1、問題描述
    • 2、解題思路
    • 3、解題過程:
    • 4、問題

生產者消費者問題

1、問題描述

分析:
1、臨界區資源需要互斥訪問,所以需要一個互斥信號量mutex = 1;
2、當緩存區為空時,消費者需要等待生產者,此時需要一個同步信號量:enpty=n
3、當緩存區為滿時,生產者需要等待消費者,此時需要一個同步信號量:full=0

2、解題思路

3、解題過程

4、問題

是否可以將P(mutex); P(empty); 位置互換?
結果: 死鎖

多級生產者多級消費者問題

1、問題描述

2、解題思路

分析:

3、解題過程:

特殊情況:
當緩存區容量為1時,有時可以不用設置互斥訪問信號量
若緩存區容量大于1時,且不設置互斥訪問;就可能發生寫入超容或者是數據覆蓋的情況

4、問題

同樣是不能互換,會導致死鎖問題

總結

以上是生活随笔為你收集整理的操作系统之进程管理:12、生产者消费者问题和多级生产者多级消费者问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。