我正在开发一个动态分配内存量较大的函数,但是如果这个函数超过了时间阈值,计时器就会触发。因此,我们需要释放在开始此函数时分配的所有内存。
我们使用第三方工具创建堆池来进入该函数。因此,任何动态内存分配都将从该堆池中进行。 如果计时器触发,我们只需要释放该堆池,代码继续使用之前的堆池(它就像一组堆栈)。
由于成本原因,我们需要停止使用这个第三方工具。
有没有人对这个问题有解决方案来替换这个第三方工具?
注意:这不是一个多线程系统。
提前感谢。
我正在开发一个动态分配内存量较大的函数,但是如果这个函数超过了时间阈值,计时器就会触发。因此,我们需要释放在开始此函数时分配的所有内存。
我们使用第三方工具创建堆池来进入该函数。因此,任何动态内存分配都将从该堆池中进行。 如果计时器触发,我们只需要释放该堆池,代码继续使用之前的堆池(它就像一组堆栈)。
由于成本原因,我们需要停止使用这个第三方工具。
有没有人对这个问题有解决方案来替换这个第三方工具?
注意:这不是一个多线程系统。
提前感谢。