随笔分类 -  源码分析

摘要:今天看了下云风写的关于 c coroutine博客 (代码), 发现 coroutine 实现原理其实还比较简单,就用户态栈切换,只需要几十行汇编,特别轻量级。 具体实现 1. 创建一个coroutine: 也就是创建一块连续内存,用于存放栈空间,并设置好入口函数所需要的寄存器 makecontex 阅读全文
posted @ 2015-03-11 00:41 LittlePeng 阅读(2108) 评论(2) 推荐(0)
摘要:最近有个业务场景存储压力很大,写远远大于读,读也集中在最近写入,想想这不很适合采用leveldb存储么。leveldb的话好像用ssdb比较多,花了两天时间就ssdb简单做下测试,以下总结。 ssdb 是对leveldb存储引擎的redis兼容协议封装,并且实现了主从同步,源码不多易读。对于支持的操 阅读全文
posted @ 2015-01-18 15:30 LittlePeng 阅读(54505) 评论(2) 推荐(2)
摘要:.Net4 增加的System.Collection.Concurrent线程安全的集合实现,这儿有MS的性能测试报告:Thread-safe Collections in .NET Framework 4 and Their Performance Characteristics。总的来说效率还是... 阅读全文
posted @ 2012-05-26 23:33 LittlePeng 阅读(9675) 评论(0) 推荐(3)