系统限制
针对 SUSv3 所规范的每个限制,所有实现都必须支持一个最小值。<limits.h>
【POSIX_XXX_MAX】
在运行时获取系统限制
|
|
sysconf()函数允许应用程序在运行时获得系统限制值。【参数 name 应为定义于<unistd.h>文件中的SC常量之一。】
|
|
调用 sysconf 所获取的值在调用进程的生命周期内应保持不变
运行时获取与文件相关的限制
|
|
pathconf 和 fpathconf 函数允许应用程序在运行时获取文件相关的限制值
|
|
不确定的限制
- 编写一个可在多个 UNIX 实现间移植的应用程序时,可选择使用 SUSv3 所规定的最低限制值。
- 省去对限制的检查,取而代之以执行相关的系统调用或库函数
- 自行编写程序或函数
- GNU autoconf