求教对于RTOS怎么调整线程栈的大小

Viewed 38

重现步骤
在进行项目开发时,发现线程栈溢出问题,通过代码设置:

size_t stack_size = 512 * 1024;
    pthread_attr_setstacksize(&attr, stack_size);

似乎没有效果,栈溢出时仍然输出栈大小16kb,怎么调整RTOS里的线程最大限制,求教大佬解答

1 Answers

image.png
你好,可以修改这里的大小。

目前在应用层执行pthread_create是使用的clone来实现的,因此不能修改堆栈大小。

需要重新编译镜像。

你好,请问是只要修改这里的配置保存就可以了吗,还是说改后要重新编译镜像

就是说改后保存重新编译,再执行pthread_create创建线程就是改后的大小了对吧