只显示主题贴

这个东西属于thread specific storage设计模式,在schimdt的POSA volumn 2 中专门有提及,在schimdt的主页也有该paper下,因此不限于语言
本质上的确是同步的,只不过在应用层面看起来好像是异步的。用reactor模拟proactor,好处在于可以在windows/unix平台上用统一的设计代码,而不必windows用proactor而类unix用reactor。半同步半异步也属于应用层面的问题了,在应用看来的确是异步处理。正好我也在看boost::asio的代码,这是用reactor模拟proactor的一个好例子,还有一个例子是TProactor, 但它是建立在ACE基础上,我觉得那个太庞大,有兴趣你也可以研究一下那个的实现,并对比一下asio,看看两者有哪些不同。此外,本版的iunknown写的sp_server也用到类似的思 ...
1 Linux用reactor模拟异步,跟proactor不一样的是,proactor将IO完成事件放入队列等待处理,demultiplexer阻塞在该队列,而reactor则将IO就绪事件放入队列,demultiplexer也阻塞在该队列,只不过proactor直接处理hook,而reactor的模拟还需要先进行数据IO2 reactor和proactor是一类概念,处理的是网络连接并发问题,半同步半异步跟领导者跟随者是一类概念,面对的是网络连接之后,如何用线程池来处理后台各类任务具体可参见schmidt的POSA volumn 2
robbin 写道fredzhang 写道c和c++呢,分析软件行业不能不提及这两大语言 哪些网站可以反映这一点呢? 搞VC的人都被归类到msnd.com,codeplex去了,而搞Unix C的人难道要去看kernel.org? c++可以看boost.org c好像没什么了 另外codeproject.com也是一个
c和c++呢,分析软件行业不能不提及这两大语言
T1能否推荐一下你的书单?
上届最精彩的就是荷兰对捷克,可惜两个都没夺冠
关于华为竞争力的透彻分析可见陈怀临的文章http://www.tektalk.cn/2008/02/16/%e5%af%b9%e5%8d%8e%e4%b8%ba%e7%b3%bb%e7%bb%9f%e8%bd%af%e4%bb%b6%e6%88%98%e7%95%a5%e7%9a%84%e6%80%9d%e8%80%83%e4%b8%8a-%ef%bc%88%e4%b8%80%ef%bc%89/
看原版就是了,martin的文字非常好读,原版有卖的
cpp的还用写么?用kosmosfs不就得了,比HDFS代码质量高多了
  • 进入论坛 Java
fredzhang
搜索本博客
博客分类
最新评论
评论排行榜