实现一个xyz系列算是本博客的月指活了,这次写的是lockfree容器(硬核程度越来越高,以后咋低成本水文章啊)
声明
不建议自己从零造lockfree轮子,至少需要有paper支撑,或者从已有的项目中改进
否则无法证明代码是正确的
为此本文参考了模板库boost::lockfree的实现以及MS Queue的paper(Simple, Fast, and
写了一个C++实现的raft,这里就简单做些记录
(更多…)
当你想造一个轮子时,你发现需要为这个轮子再造另一个轮子
(更多…)
前段时间抱着玩票的性质搞了个协程库co
然后打算把它合并到鸽了一年的future网络库fluentNet
(更多…)
这篇文章用来分享我早段时间随便搞出来的协程轮子
(更多…)
(更多…)
(更多…)
也许只是没用的技巧,但谁不喜欢折腾代码
(更多…)
轮子所用的定时器方案大概定型了,觉得可以对一下思路,讨论一下逐步扩展的实现
(更多…)
这个是我造轮子时的一些探索,涉及到简单的template、lambda、完美转发、SFINAE、policy等一连串的坑,在这里做一下记录。
(更多…)
最近在写一个库,有一个场景是std::vector存储一些对象,每次都是往后面添加,但是内部的元素可能会随机地失效(且不可恢复),这种场合下需要针对性地优化vector:
(更多…)
简单记录一下这个拖了许久的小轮子
(更多…)
简述一下OJ项目中手写的Token验证服务设计过程
(更多…)