【发布时间】:2012-06-30 06:53:36
【问题描述】:
我正在尝试了解 Linux 中 pthreads 库的堆栈分配。这里有几个问题:
A) 什么是主线程? - 那是运行C main() 程序的线程吗?
B) 主线程的堆栈分配是多少?那是ulimit -s 的大小吗?
C) 子线程的堆栈分配是多少?那是ulimit -s 的大小吗?
D) 主线程和其他线程的栈大小有关系吗?
E) 进程栈和线程栈是共享的吗?我如何决定进程堆栈(比如a.out)的大小。
F) 这些信息在 NPTL 和 LinuxThreads 实现之间是否有所不同?
谢谢
【问题讨论】: