通常在过程编程语言的上下文中,堆栈是存储函数/过程/子例程的局部变量和返回地址的地方(在“堆栈框架”中) - 调用深度越大,堆栈框架越多存储 - 每个尚未返回的函数一个。无论您是否使用诸如 MicroC/OS-II 之类的 RTOS,这部分都是正确的。
在单线程环境中,只需要一个堆栈,例如,这通常作为 C 运行时环境设置的一部分提供给您。在多线程环境中,每个单独的执行线程都需要一个堆栈,通常由您为每个线程分配堆栈空间,或者至少指定其长度。
| 归档时间: |
|
| 查看次数: |
5231 次 |
| 最近记录: |