AIX中,在多线程编程中。每个线程分配的栈大小是固定的大小的,一个进程内所有线程的栈变量大小(包括局部变量、函数调用堆栈保存)总和,不能超出ulimit的设定。每个线程栈内存的总和,也有默认规定,比如AIX是256K,HP-UX PA-RISC是64K,HP-UX IA 64版本是256K, SCO是64K等。
线程中堆内存大小是共享进程中的。
所以我们在编程中尽量的在线程函数中用堆内存,不要定义过多的局部变量。
1743阅读 0评论2010-09-07 snailshen
分类: