记录使用ESP-IDF使用std::thread创建线程运行时出现堆栈溢出
详细报错:
ERROR A stack overflow in task pthread has been detected.
查阅了相关资料发现std::thread无法设置栈大小,所以从pthread出发,好在idf提供了相关操作的接口,
原始代码传入了一个成员函数以及指针:

修改后:
文章讲述了在ESP-IDF中遇到std::thread导致的堆栈溢出问题,由于std::thread不支持自定义栈大小,作者转向使用idf提供的针对pthread的解决方案,通过修改代码以避免该错误。
记录使用ESP-IDF使用std::thread创建线程运行时出现堆栈溢出
详细报错:
ERROR A stack overflow in task pthread has been detected.
查阅了相关资料发现std::thread无法设置栈大小,所以从pthread出发,好在idf提供了相关操作的接口,
原始代码传入了一个成员函数以及指针:

修改后:
您可能感兴趣的与本文相关内容
2799
7870
299
4725

被折叠的 条评论
为什么被折叠?

