我正在为一个需要使用两个同时堆的窗口做一个特殊的软件,原因有很多。
我已经阅读了这篇文章https://msdn.microsoft.com/en-us/library/ms810603,它描述了如何创建新堆并使用它们。
编译器创建了一个名为默认堆的堆,当我们调用new和malloc时,它就是我们在C / C ++中使用的堆。
我的问题是,是否可以将新堆设置为默认堆,以便所有使用内存分配的函数调用都使用此堆而不是原始堆?然后当我需要它时切换回原来的
我知道它看起来很棘手,但我需要处理这个问题,以避免在硬件中断期间出现堆损坏。
提前致谢, 马丁