系统Ubuntu 14.04LTS
首先先了解下定义
ulimit -s:栈内存的上限(单位kbs-->8m,详细内容用ulimit -a),关于其修改可以百度。
PTHREAD_STACK_MIN:用途->用来开启线程前设置pthread_attr_t变量的属性值,用来表示进程栈最小内存大小。在
用pthread_attr_setstacksize(xx,xx)是,第二个参数的值需要大于PTHREAD_STACK_MIN
用#include<limits.h>可以打印出PTHREAD_STACK_MIN的值(单位是字节,16kb)。看最终头文件里对其的定义如下
有两个头文件定义了,虽然一样值,具体区别怎么样,后面再查查吧