任务调度出现堆栈溢出
时间: 2023-12-08 17:37:41 浏览: 79
堆栈溢出1
当任务调度器在执行任务时,如果任务使用的堆栈空间超过了分配给它的空间大小,就会发生堆栈溢出。这通常是由于任务使用了太多的局部变量或者递归调用导致的。当堆栈溢出发生时,程序会跳转到钩子函数`ApplicationStackOverflowHook()`内部,这个函数可以用来记录溢出的次数或者采取其他的处理措施。为了避免堆栈溢出,可以通过增加任务的堆栈空间大小或者减少任务使用的局部变量来解决问题。
阅读全文