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

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

null

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

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

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

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容