饭中淹的避难所~~~~~

偶尔来避难的地方~

  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  94 随笔 :: 0 文章 :: 257 评论 :: 0 Trackbacks
Io通道上的两种模式
推和拉

推,就是【数据提供者】主动提供数据给【数据消费者】
拉,就是【数据消费者】主动向【数据提供者】请求数据

推的优点是,不会浪费动作,每个推的动作都是有效的。
拉的优点是,可以合理安排调度动作的时机。
同时他们互为缺点。

一个可以大规模被使用的基于IO的模块,需要同时支持两种模式,或者通过某种接口和外部的设施来支持两种模式。
posted on 2013-10-15 14:21 饭中淹 阅读(889) 评论(0)  编辑 收藏 引用

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理