unix单进程多文件操作限制问题解除
macos下同进程默认最多打开1024个文件描述符,可加入以下代码解。
// 解除文件描述符 1024 限制
struct rlimit limit;
if (getrlimit(RLIMIT_NOFILE, &limit) == 0) {
limit.rlim_cur = INT_MAX;
setrlimit(RLIMIT_NOFILE, &limit); //通过unix系统调用setrlimit解除文件描述符限制
}
macos下同进程默认最多打开1024个文件描述符,可加入以下代码解。
// 解除文件描述符 1024 限制
struct rlimit limit;
if (getrlimit(RLIMIT_NOFILE, &limit) == 0) {
limit.rlim_cur = INT_MAX;
setrlimit(RLIMIT_NOFILE, &limit); //通过unix系统调用setrlimit解除文件描述符限制
}