小红花·文摘
  • 首页
  • AI Tokens🪙
  • 排行榜🏆
  • 直播
  • FAQ

本文基于Fraser 2004年博士论文,分析纪元回收(EBR)机制:挂起节点需等待两个纪元才能释放,标签应使用全局纪元而非线程自身纪元,并解读crossbeam-epoch 0.9.18源码。实测表明,提前一纪元释放或使用本地纪元打标签会触发use-after-free;EBR在长遍历中开销极低,但在短操作上比hazard pointers慢约12%。

Epoch-Based Reclamation:两个纪元的由来、Crossbeam 的实现与停顿的代价

土法炼钢兴趣小组的博客 土法炼钢兴趣小组的博客 · 2026-04-15T00:00:00Z

本文详解危险指针(HP)内存回收机制:读者先登记节点地址,再复读源指针,并配合StoreLoad栅栏防止use-after-free。实测去掉复读时ASan报33次错误,去掉栅栏后1000次运行捕获4次错误。未回收节点峰值等于理论上界2R,休眠线程不增加峰值。只读遍历每节点代价从1.65ns升至4.08ns,非对称栅栏降至2.66ns;缓存未命中时差异被淹没。HP不兼容乐观遍历,已进入C++26标准。

Hazard Pointers:发布-验证协议、有界垃圾与栅栏的代价

土法炼钢兴趣小组的博客 土法炼钢兴趣小组的博客 · 2026-04-14T00:00:00Z
「PWN」堆的第一次尝试 - UseAfterFree

本文讨论了Use After Free漏洞的利用,介绍了堆内存管理和相关工具。通过分析结构体和内存分配,展示了如何利用悬空指针进行攻击,包括申请和释放内存、修改内容以执行后门函数。强调了理论与实践结合的重要性。

「PWN」堆的第一次尝试 - UseAfterFree

ネコのメモ帳 ネコのメモ帳 · 2022-06-30T00:00:00Z
  • <<
  • <
  • 1 (current)
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码