Multicore Programming Guide文档上说当多核运行同一个application的时候,需要将stack放在各个core的Local L2sram里面。
但是我把stack段定义到MSMC里面好像也可以正常运行,请问多核运行同一个程序的时候,栈是如何分配的?
Allen35065:
多核之间的栈不重叠即可,放到L2里明显代码实现更加简洁
littleWhite:
回复 Allen35065:
如果core0和core1共同定义了一个局部变量a,然后core0单独定义了局部变量b,然后core0,core1共同定义了局部变量c。那么对于core0和core1的栈来说,局部变量c的地址是不一样的吗,如果不一样,同一段代码应该如何调用c呢?