管理堆内存

时间:2016-03-11 12:09:22

标签: c++ windows winapi memory-management

我正在为一个需要使用两个同时堆的窗口做一个特殊的软件,原因有很多。

我已经阅读了这篇文章https://msdn.microsoft.com/en-us/library/ms810603,它描述了如何创建新堆并使用它们。

编译器创建了一个名为默认堆的堆,当我们调用new和malloc时,它就是我们在C / C ++中使用的堆。

我的问题是,是否可以将新堆设置为默认堆,以便所有使用内存分配的函数调用都使用此堆而不是原始堆?然后当我需要它时切换回原来的

我知道它看起来很棘手,但我需要处理这个问题,以避免在硬件中断期间出现堆损坏。

提前致谢, 马丁

0 个答案:

没有答案