Chinaunix首页 | 论坛 | 博客
  • 博客访问: 280051
  • 博文数量: 72
  • 博客积分: 2387
  • 博客等级: 大尉
  • 技术积分: 720
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-26 10:54
文章分类

全部博文(72)

文章存档

2012年(1)

2011年(1)

2010年(70)

分类:

2010-09-07 14:17:49

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

上一篇:popen,system

下一篇:vector越界访问

给主人留下些什么吧!~~