240 发简信
IP属地:浙江
  • Resize,w 360,h 240
    浅析skynet底层框架上篇

    写在前面 这篇文章是分析skynet框架,自己“用”skynet已经有一年,项目中是以它为底层框架,上层使用lua,以消息方式驱动逻辑,做到隔离...

  • 面试要多背点八股文吗?

    过往经历的三家游戏公司,第一家是纯C/C++,第二家是lua+部分C/C++,第三家是Nodejs。第三家游戏公司并不是纯游戏公司,而只是部分业...

  • CAS是否自带内存屏障功能?

    这几天在思考这个问题,起因为是无锁队列详细分解——Lock与Cache,到底有没有锁?[https://mp.weixin.qq.com/s?_...

  • 优化网络数据包

    这段时间一直在跟踪腾讯测试那边反馈的bug单,把相关问题分发到相关负责同事,并实时跟踪,能修的会修一下并回归测试,没问题再提交让腾讯测试那边再回...

  • Libco协程库实现(二)

    这里补充下libco后续对于协程间切换的汇编新实现,原来的实现方法之前分析过Libco协程库实现[https://www.jianshu.com...

  • brpc之bthread源码浅淅(一)

    这几篇主要是分析bthread是什么,怎么用,和实现原理,这里先使用官方链接中的参考来说明。协程和bthread区别:协程指N:1线程库,bth...

  • Resize,w 360,h 240
    多线程偏底层的性能优化思考

    写这篇博文主要源于几个月前的一条微博,大概讲的是“在一些数据结构中,需要修改某个数据,对整个数据结构加锁实现,然而大部分时间是在查找,这里把写锁...

  • DPDK中无锁环形队列实现

    因为最近在研究高性能方面的技术,突然想起上一份工作从事抗D的项目,在项目中使用到的dpdk组件,其中之一有无锁相关的技术,就重新翻了下源码,便写...

  • Floyd&Raft的源码分析(一)

    这篇博文是借助360开源的Floyd项目和百度开源的Braft项目来分析Raft的实现,至于Raft的理论(概念)和原理及一些问题点可以从下面的...

个人介绍
从事Linux C/C++服务器后台开发;专注于C/C++,对底层,算法与数据结构,网络编程,代码优化和重构,高性能高并发和架构感兴趣;热爱开源,技术分享;交流联系382240920