自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 刚学完 CAS 原子操作,我花了一晚上写了三个无锁队列

一个晚上,三种无锁队列,从 SPSC 到 MPMC。这篇文章记录每一层的设计思路和核心代码。适合想理解和 CAS 怎么用的 C++ 初学者。

2026-07-21 00:23:30 148

原创 不太懂 atomic?我花了一下午从 freelist 写到 CAS 无锁栈

一个下午,10 个功能,从固定大小分配器到 CAS 无锁栈。这篇文章记录每一层的设计思路和核心代码。适合想理解"malloc 内部怎么工作"的 C++ 初学者。

2026-07-19 22:46:15 307

原创 800 行代码手写 Reactor 网络库:从 epoll 到聊天室

把 Acceptor + TcpConnection + 线程池串成一个完整的 TCP 服务器。acceptor_(loop, makeAddr_(port)) // 构造时算好地址,省去外部手动填协议栈// ① 有人连 → 分配线程 + new TcpConnection});// ↑ 有线程池 → 轮转分一个 worker 线程// 没线程池 → 用主线程// ② 有数据 → 回调 main});// ③ 断连 → 回调 main});// 通知 main"有人来了"

2026-07-17 22:58:18 267

原创 加班之余从零写了个 spdlog 风格的日志库

两周前开始动手,580 行代码,175 万 msg/s。这篇文章记录每一层的设计决策和踩过的坑。

2026-07-14 23:47:44 197

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除