首页 > 解决方案 > 当 esp/ebp 移动时,调用堆栈上的堆栈帧的内存如何被释放?

问题描述

我不明白的是,人们说当返回当前堆栈帧时,意味着在汇编的引擎盖下,esp 向上移动,因此堆栈帧中的内存将被释放。

移动 esp 指针后,这块内存究竟是如何释放的?通过运行时或操作系统通过检查它们没有点?

标签: multithreadingassemblymemory

解决方案


免费只是意味着它可供以后使用。移动堆栈指针足以使超过该点的所有内容可供以后使用。


推荐阅读