减小线程的栈空间大小,优化运行内存 减小线程的栈空间大小优化运行内存pthread_attr_t attr; pthread_attr_init(attr); pthread_attr_setstacksize(attr, 8192); // 8KB pthread_create(tid, attr, thread_func, NULL); // 这里 减少线程默认的栈大小有什么影响吗 减少栈大小的潜在影响 影响 说明 风险等级 栈溢出 局部变量、函数调用链深度受限 ⚠️ 高 递归函数限制 递归深度会大大减少 ⚠️ 中 大数组/结构体限制 栈上不能放太大局部变量 ⚠️ 中 代码兼容性降低 某些库函数可能需要更多栈空间 ⚠️ 低