[Windows核心编程]堆
##分配额外的堆 ----- ###好处 * 对组件进行保护。 * 更有效的内存管理。 * 局部访问。 * 避免线程同步开销。 * 快速释放。 ###步骤 1. 调用函数`HeapCreate`创建额外的堆。`fdwOptions`参数应避免使用`HEAP_NO_SERIALIZE`标志。 2. 调用函数`HeapAlloc`分配内存块。 3. 调用函数`HeapReAlloc`可以调整堆的大小。 4. 调用函数`HeapFree`释放从堆中分配的内存。 5. 调用函数`HeapDestroy`销毁整个堆,它会释放堆中包含的所有内存块。 ###Tips * **在分配大块内存(1MB或更多)的时候应该避免使用堆函数,建议使用`VirtualAlloc`函数。**

浙公网安备 33010602011771号