C++实现循环内存池(一)
内存池在实际的处理中起着缓存作用。即当生产者与消费者速度不一致时,需要内存池来对内容进行缓冲。 把这个两个部分分开为两个线程操作,互不干涉,中间设置一个足够大的内存池。 生产者可以不断的存入数据到内存池中,消费者可以不断的取出数据进行相应地处理。 这个更队列的思想很吻合,一个存,一个取,似乎问题得以解决了,但是随着深入的研究,发现内存池越来越小了,因为取出来的数据空间没有再利用。循环队列可以解决该问题。
下载地址
用户评论
频繁的操作内存,而且数据量很大,实时的操作就有很大的用处
很好的很不错,谢谢
不错,挺好的例子!
很好的很不错
源代码好好分析一下
还可以 可以参考下 谢谢!
能够应用到频繁的分配就好了