1

当我在我的机器中输入“限制”时:

输出将是:

cputime      unlimited
filesize     unlimited
datasize     unlimited
stacksize    8192k
coredumpsize unlimited
memoryuse    unlimited
vmemoryuse   unlimited
descriptors  32768
memorylocked 32 kbytes
maxproc      385318

但我想让堆栈大小无限,所以我在我的 linux konsole 中输入“无限”以使其无限。

但是我希望它在我的 c++ 程序中自动更改。我该怎么做?

4

1 回答 1

1

使用setrlimit()系统调用。将 指定RLIMIT_STACK为资源和RLIM_INFINITY新限制。

http://linux.die.net/man/2/setrlimit

于 2013-06-07T02:59:40.990 回答