C ++的MemoryPool
使用面向数据的方法为C ++建立的非常快速的跨平台内存池机制。 我希望这个简单的功能可以帮助您提高软件的性能-CPPShift库名称下还有更多项目和功能,请耐心等待;)
目录
用法
要使用内存池功能,您只需要将 , 和文件复制到您的项目中。 内存池不是线程安全的-对于线程,最好为每个线程创建一个内存池
创建一个内存池: CPPShift::Memory::MemoryPool * mp = CPPShift::Memory::MemoryPoolManager::create(); 创建一个新的内存池结构和第一个内存块。
分配空间:分配的Type* allocated = new (mp) Type[size]; 其中Type是要创建的对象\原始类型, mp是内存池结构地址,而size是要分配的类型数量的表示,建议使用reinterpret_cast<T
2021-03-17 11:11:37
13KB
C++
1