深度解析--SGI STL 空间配置与释放1.SGI 空间配置与释放2. 两级配置器3. C++ new-handler机制4. free list的节点结构
1.SGI 空间配置与释放对象构造前的空间配置与对象析构后的空间释放,由<stl_alloc.h>负责,SGI主要考虑以下四个步骤:1.向system heap要求空间2.考虑多线程状态3.考虑内存不足时的应对措施4.考虑过多“小型区块”可能造成的内存碎片问题SGI以malloc()和free()完成内存的配置与释放,但考虑到小型区块可能造成的内存破碎问题,SGI设置了双...