多重化は、違いを説明物語様々なモデル上の三種類の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は、同じ違いです:自己作成や電話通知があなたの家に送られ、