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

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

新品当代Deque龙头36707740-0036707740-33黑色瀑布出水
| 月销量0件
券后2870-20=2850元
原价¥2870

淘口令:

¥PzRtXzcgqYU¥
 

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

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

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

© 版权声明
THE END
喜欢就支持一下吧,技术咨询可以联系QQ407933975
点赞0
分享
评论 抢沙发
CPPKU的头像-cppku-C++库

昵称

取消
昵称表情代码图片