首先,定义的位置似乎发生了变化:在 9.04 中,它通过 pthread.h 某处,而在 10.04 中,它通过 limits.h (有人可以确认一下吗?每个版本中实际定义的位置在哪里?)
其次,两个版本之间的值是否发生了变化?
谢谢
本
首先,定义的位置似乎发生了变化:在 9.04 中,它通过 pthread.h 某处,而在 10.04 中,它通过 limits.h (有人可以确认一下吗?每个版本中实际定义的位置在哪里?)
其次,两个版本之间的值是否发生了变化?
谢谢
本
您应该只包含<pthread.h>
并且它应该直接或间接包含 PTHREAD_STACK_MIN 定义。我无法检查 ubuntu,但在 glibc 源中搜索http://www.google.com/codesearch#search/&q=%22define%20PTHREAD_STACK_MIN%22%20glibc&type=cs&p=1表明它有时在pthread.h
有时在bits/local_lim.h
.
对于 x86,这通常为 16 KB,而对于 MIPS 和 Itamium,则稍大一些。
更新:嗯..我错了。这个定义被移动到<limits.h>
(间接地),所以你应该包括这两个文件。