《Coroutine在并发程序中的应用》的相关内容
相关讨论
相关博客
IoLanguage
有点厌倦了ErLang。
这种语言有很多优点,但缺点也是致命的。和C库的交互能力不是很好,主要原因是C库都是基于线程、阻塞线程的。Port不能很好地解决需要多线程来操作的资源,所以ErlyDB宁愿自己实现协议。
相比之下优点不是很突出了。分布式?一直在做分布式系统,积累的库再借鉴点Erlang的优点,已经解决大部分问题了。并发?状态机也不是很难写,就是有点恶心,当然C++有更高的效率,恶心点也 ...
by qiezi 2008-01-24 浏览 (604) 回复 (6) 关键字:
Erlang/IoLanguage/Ruby
最近下决心和Erlang说再见了,想了很多,也用了一段时间,断断续续数落过几次Erlang的优缺点,看得不深,权当我是瞎说。简单整理一下:
优点:高并发、分布式、资源管理、高效率(和其它动态语言比较)、热升级、自动并行
缺点:语言抽象能力不强、语言扩展能力不强、FP让大多数人不适应、和C库交互不好
有一段时间我打算自己做一套类似的框架,使用coroutine,虽然我测试过的coroutine库 ...
by qiezi 2008-02-16 浏览 (941) 回复 (7) 关键字: 语言比较
相关圈子讨论
打算把DTwisted开放出来
从twisted移植了一些接口过来,稍作了些简化,暂命名为DTwisted。在google code上申请了项目,却一直连接不上。
关于它的历史,可以看这里:
D语言和python的差异
基本上编写它只有3天,加起来大概5小时吧,所以还很简陋,只实现了listen tcp,代码也只有400多行。文档和注释都没有写,因为中间架构修改太多了,现在基本上定型。协议打算采用BSD,我也不是很熟悉,好 ...
by qiezi 2007-01-11 浏览 (1382) 回复 (14)
函数的副作用及其他 (Version 2)
原帖在这里
http://www.javaeye.com/topic/177402
经过Lichray组长指点.修改版本如下.
函数的副作用及其他
Pure Function、Impure Function、副作用、Referential Transparent
纯函数(Pure Function)是这样一种函数——输入输出数据流全是显式(Explicit)的。
显式(Explicit)的意 ...
by buaawhl 2008-03-29 浏览 (483) 回复 (1)
如何处理大量并发连接的超时
最近用epoll实现了一个reactor架构的网络框架,利用epoll的一些特性,实现了Reactor/LFReactor/HSHAReactor。Reactor是单线程的;LFReactor利用epoll_wait允许多个线程调用的特点,多个线程排队不用线程锁就可以完成;只有HSHAReactor使用了一个同步队列,测试性能也还不错。
另一个一直在犹豫的功能没加进去,就是连接超时。由于TCP本 ...
by qiezi 2007-08-08 浏览 (659) 回复 (2)
相关新闻
boost asio 0.3.9发布
Boost.Asio是一个轻量级的异步网络库,它有简洁,小巧,高效,有良好的可扩展性,支持高并发的IO处理,入门简单等诸多优点。
Boost.Asio在设计上采用和Ace相似的Proactor设计模式,同时内置了对多线程的支持,针对不同的平台,采用了最优的socket模型,可以说能发挥机器的最大并发处理能力。
同时在设计上,Asio在接口上也有良好的可扩展性,几乎每种设计元素都可以根据要求订制和扩 ...
by zuroc 2007-12-10 浏览 (698) 回复 (0) 关键字:
推荐知识库条目
Comming soon

