オペレーティングシステム - マルチプロデューサー多くの消費者の質問

問題のI.説明

 

 

製品の生産で唯一のプロデューサーの例は、消費者は、1つの製品だけを消費されており、製品の種類の生産と消費の生産者と消費者は、異なる場合ここで、「より多くの消費者と生産者、」 「もっと」は、よりではなく、マルチクラス、マルチクラスと消費者のマルチクラスのプロデューサー!

第二に、問題分析

 

第三に、どのように達成するために

この問題を考えてみましょう、あなたはこのミューテックスミューテックスを行うことができますか?

 

せいぜい1が1であり、これは、いくつかのプロセスにこれら3つの信号量Pを開始しなければならない量のバッファサイズは、任意の時点で、リンゴこの質問1である、オレンジ、プレート3つの同期信号:理由は、ということです操作、これだけPの演算処理は、いつでもブロックされません、そして成功したクリティカルセクションを入力してください!

しかし、プレート容量は、2である場合、すなわち、バッファの容量は、その後、2 ......

プレート= 2の場合

セマフォプレート= 2

 

IVの概要

 

 べき「コンテキスト・プロセスの振る舞い」抽象的「イベントの文脈」のペアとして、「イベント」の観点から考慮!

おすすめ

転載: www.cnblogs.com/wkfvawl/p/11531382.html