
项目记录
文章平均质量分 95
Am心若依旧409
一枚学习c++的同学
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
探秘高并发内存池:万字全解析,性能飙升之道
到这里这个高并发内存池的项目就结束了,我们要学习的是他的思想,而不是造轮子,只有多学习这些高手的思想,慢慢的经过时间的锤炼,我们也能够成为一个高手,写出来的代码也会也来越优雅的同时还具备相应的功能。PS:基数树属于拓展内容,有兴趣的可以了解一下是什么。基数树_百度百科。原创 2025-03-05 14:13:38 · 814 阅读 · 1 评论 -
项目整体框架:从随笔中 “破土而出”
由于本项目是模拟学习tcmalloc的优秀的思想以及巧妙的结构,所以本项目只会把源项目的精华部分拿出来学习,请大家耐心看完本章重点:本篇文章着重讲解本项目的大致框架结构,以及每一层小结构的内部的部分细节,这篇文章不会有很多的代码演示,但至关重要!!!线程缓存结构实际上是一个哈希桶,数组的下标代表这个桶中存放的小块内存的字节数是多少,桶中存放小块儿内存,就是定长池中的自由链表。申请内存的步骤:申请内存时,比如申请8字节大小内存,会先去8字节对应的哈希桶中查看有。原创 2025-02-25 14:14:45 · 599 阅读 · 0 评论 -
项目随记(二):定长内存池,技术征途的开胃佳肴
定长内存池指的就是:事先去开辟一大块内存,然后每次当用户需要内存时,就去这一大块内存里面切割内存,这样就不用频繁的去系统调用了。例:这样拿的好处就是不用每次要空间的时候,都去调用malloc函数,去申请但是坏处就是他只支持每次取一个固定长度的内存。定长池的实现是在为后面的并发内存池打基础,请同学们耐心掌握这篇文章的所有内容,后面会有大用处!原创 2025-02-21 11:16:34 · 853 阅读 · 0 评论 -
高并发内存池项目介绍
在经历一年多左右的时间学习,今天终于开始搞一个真正的项目了。本篇文章主要给大家介绍什么是高并发内存池项目,以及为什么要做这个项目,最后讲做这个项目需要什么知识储备2.什么是高并发内存池项目?首先,它是一个全球性大厂google(谷歌)的开源项目,项目名字叫tcmalloc,全称是,即线程缓存的malloc那它具体是什么呢?它又有什么用呢?我们知道C语言在堆上开辟空间和释放使用的是malloc和free函数。原创 2025-02-20 20:01:48 · 608 阅读 · 0 评论