硬汉嵌入式论坛's Archiver
首页
›
FreeRTOS & Zephyr & RTEMS & Contiki
› 任务1里面创建任务2,堆栈会溢出吗?
bear_yh
发表于 2021-5-21 17:44:12
任务1里面创建任务2,堆栈会溢出吗?
任务1里面创建任务2,任务1的任务栈大小4k,任务2的任务栈大小8k,大于了任务1的4k,会导致任务1的堆栈溢出吗?
谢谢!
regbbs
发表于 2021-5-21 20:20:52
栈是在os管理的内存上分配的。
任务1的栈空间4k已经快使用完毕,调用创建任务的函数需要的栈如果超过了任务1的剩余的栈空间,那么就会造成任务1的栈溢出。否则不会。
阿米的小粉丝
发表于 2021-5-22 10:11:27
不会,任务2并不会使用任务1的栈空间
页:
[1]
查看完整版本:
任务1里面创建任务2,堆栈会溢出吗?