项目随记(二):定长内存池,技术征途的开胃佳肴

💓博主优快云主页:Am心若依旧💓

专栏分类项目记录

🚚代码仓库:青酒余成🚚

🌹关注我🫵带你学更多的知识
  🔝🔝

1.前言

在真正开始实现并发内存池前
我们先做一个子项目-定长池.
掌握了定长池对后面学习并发内存池
有很大的帮助,并且定长池本身也是
并发内存池的一个组件!

本章重点:

本章着重讲解什么是定长内存池,他与malloc相比有什么优势,应该如何来实现他呢?

2.什么是定长内存池

定长内存池指的就是:事先去开辟一大块内存,然后每次当用户需要内存时,就去这一大块内存里面切割内存,这样就不用频繁的去系统调用了。

例:

这样拿的好处就是不用每次要空间的时候,都去调用malloc函数,去申请

但是坏处就是他只支持每次取一个固定长度的内存。

3.与malloc的优缺点

第一点:malloc他是适用于可以开辟任意大小的内存空间的,而定长内存池是每次申请只能开辟固定大小的内存。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值