libevent 源码分析:数据缓冲结构 evbuffer

💡 原文中文,约400字,阅读约需1分钟。
📝

内容提要

缓冲区的实现依赖于频繁的内存申请和释放。为减少这些操作,通常一次性申请一整块内存,包括缓存头和数据数组。在C语言中,结构体LenStr的内存申请需考虑结构体和数据的总大小,buf[0]技巧需放在结构体最后。

➡️

继续阅读