導入されたI / Oモデル5種

多重化は、違いを説明物語様々なモデル上の三種類のIO I / Oモデル、の5種類です。

ストーリーは次のとおりです。町の話は、列車の切符を買うために、3日後に払い戻しを購入します。参加人員(町の話、牛、導体、宅配便)、及び局から1時間を要します。

1. I / Oモデルをブロック

チケットを購入する鉄道駅の町の話、払い戻しを買うために3日間並びます。

コスト:1が他のことをしませんでした、3日間でラザードの睡眠を食べて、飲んで停止します。

 

2.ノンブロッキングI / Oモデル

チケットを購入する鉄道駅の町の話は、鉄道駅に12時間ごとにチケットを買うために3日後、返金かどうかを尋ねました。

費用:往復ステーション6回、道路上の6時間、他のことをする時間がたくさん。

 

3.I / Oの多重化モデル

1.select/poll

牛の委託を受けたチケットを、購入する鉄道駅に町の話、そして、すべての6時間の電話問い合わせ牛は、牛が3日以内にチケットを購入するために、その後、チケットの支払いに鉄道駅に町の話します。 

コスト:2と駅から、道路2時間牛手数料100、17を呼び出します

2.epoll

チケットを購入する鉄道駅の町のトークでは、牛の委託により、牛はチケットの支払いに鉄道駅に町の話、その後、迎えに通知した後、町の話を買います。 

コールすることなく道路上の往復ステーション2、2時間、牛料$ 100:コスト

 

4.駆動信号I / Oモデル

チケットを購入する鉄道駅の町の話、チケットの支払いに鉄道駅に町の話、その後、導体は彼の電話を聞いて、投票後、あなたの携帯電話を残して導体。 

費用:往復ステーション2、道路上の2つの時間は、コールすることなく、100元の牛のないコスト

 

非同期I / Oモデル

チケットを購入する鉄道駅の町の話、お使いの携帯電話を残すための導体は、投票後、導体は、彼の電話や速達宅配を聞きます。 

コスト:1と駅から、道路上の1時間は、何の電話を100元牛フリーの費用はかかりません

 

1 2は同じ違いです:自分の世論調査

牛を委託:3差で2

図4は、同じ差分3:代わりに牛の電話

4図5は、同じ違いです:自己作成や電話通知があなたの家に送られ、

おすすめ

転載: www.cnblogs.com/u013533289/p/11687823.html