
随便说说
lova1ing
这个作者很懒,什么都没留下…
展开
-
项目快完成了
原打算分布式平台先使用异步编程方式来完成的,轻量级线程的实现以后再做个协议兼容的改造,后来发现现有项目的同步逻辑的代码要改成异步回调方式,改的东西太多,所以最近几星期把轻量级线程方式先实现了。测试结果还算理想,ucontext的切换效率在超过200万/秒,erlang在我测试的相同机器上非smp版本720万/秒,smp版本不到200万/秒,切换性能的确有差距,不过目前看来是足够用了。还没有去实现L...原创 2009-03-01 22:56:05 · 152 阅读 · 0 评论 -
开始思考基于状态机的并发实现
还是坚持Actor模型,从Coroutine的实现方案中也看到一些不足,虽然实现相对简单,对效率有一些影响,自动计算并发、并行的关联能力也显得不足。开始思考基于状态机的并发实现,初步设想是对逻辑块进行代码分割,通过对函数附加一些信处来通知编译器作一些改变。貌似C++很困难。。权当是玩的吧...原创 2009-07-21 13:20:49 · 546 阅读 · 0 评论 -
放弃selective receive
和同事讨论了一下,觉得selective receive并非必要功能,而且容易写出低效逻辑。另外在c++中作这种匹配可能还是比较麻烦,能想到的方法有:1、通用匹配功能,通过消息类型、流水号、发送方pid2、通过访函数(有lambda就好了)来进行更强的匹配不过写了点示例代码,用起来不太舒服,功能也比较鸡肋。...原创 2009-07-22 11:17:06 · 129 阅读 · 0 评论 -
我的编程语言学习经历
越来越发现自己是个语言控。回想一下,上学期间除了课本里的ASM/C/SQL以外,自己业余时间学习过Basic/C++/AS,当然这些都是实际写过代码的:[list][*]Visual Basic是在Corel Draw矢量绘图软件里面编写了一个名片系统,为的是帮助一家大企业快速生成几千人的名片,后来又简单改为一个工牌系统。[*]写C++代码之前看过几本书,包括一本讲C++基础的,名...原创 2012-01-02 01:59:11 · 272 阅读 · 0 评论