最新消息:

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

C++头文件 CPPKU 48浏览 0评论

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

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

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

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

转载请注明:cppku-C++库 » C++STL标准模板库deque的内存问题

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址