C++STL标准模板库deque的内存问题

京东自营,扫码进入

我在一个项目中,用到C++STL标准模板库deque,用在消费者-生产者模式中做缓冲区。

德国 当代 Deque 系列 浴缸龙头13630740;27702980;20000741
德国 当代 Deque 系列 浴缸龙头13630740;27702980;20000741
| 月销量0件
优惠价2517元
原价¥2517

淘口令:

¥YPJw2PzI698¥
 

生产者进行push_back()操作,在队列尾端添加数据;消费者从队列首端读取数据,进行pop_front()操作。

随着程序的长时间运行,从任务管理器发现程序所占内存不断增大,最终到1G左右不再增长,第二天早上再看,又变成了100M左右,然后继续增长。

由此看来,deque的pop操作,并不直接释放内存,内存会不断增长到定值,然后内存同一释放。

© 版权声明
THE END
喜欢就支持一下吧,技术咨询可以联系QQ407933975
点赞0 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片