标签:
从线程安全角度,内存池可以分为单线程内存池和多线程池
单线程内存池:单线程内存池在整个生命周期只被一个线程使用,因而不需要考虑互斥问题
多线程内存池:多线程内存池可能被多个线程共享,因此则需要在每次分配和释放内存时加锁。
一般而言,单线程内存池性能更好,而多线程内存池适用范围更广。
从内存池可分配内存单元来分:固定内存池和可变内存池
固定内存池:指应用程序每次从内存池中分配出的内存单元大小事先已经确定,是固定不变的
可变内存池:每次分配的内存单元大小可以按需变化
可变内存池应用范围更广,而性能比固定内存池要低。
http://blog.csdn.net/chexlong/article/details/7071922
标签:
原文地址:http://www.cnblogs.com/wxquare/p/5168835.html