摘要:
author: 张继飞pthread_create 创建线程时,若不指定分配堆栈大小,系统会分配默认值,查看默认值方法如下:# ulimit -s8192#上述表示为8M;单位为KB。也可以通过# ulimit -a其中 stack size 项也表示堆栈大小。ulimit -s value 用来重新设置stack 大小。一般来说默认堆栈大小为 8388608;堆栈最小为 16384 。 单位为字节。堆栈最小值定义为PTHREAD_STACK_MIN ,包含#include <limits.h>后可以通过打印其值查看。对于默认值可以通过pthread_attr_getstacksi 阅读全文