table of contents
GETDTABLESIZE(2) | Руководство программиста Linux | GETDTABLESIZE(2) |
ИМЯ¶
getdtablesize - получить размер таблицы дескрипторов
ОБЗОР¶
#include <unistd.h>
int getdtablesize(void);
ОПИСАНИЕ¶
getdtablesize возвращает максимальное количетство файлов, которое может быть открыто в процессе, на единицу больше, чем наибольшее возможное значение для дескриптора файла.
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ¶
Текущее ограничение на количество открытых файлов для процесса.
ЗАМЕЧАНИЕ¶
getdtablesize реализуется как библиотечная функция libc. В glibc существует вызов getrlimit(2), которые возвращает для текущего процесса ограничение RLIMIT_NOFILE или OPEN_MAX , если первый вызов закончился ошибкой. В libc4 и libc5 возвращается значение OPEN_MAX (установленное в 256 начиная с Linux 0.98.4).
СООТВЕТСТВИЕ СТАНДАРТАМ¶
SVr4, 4.4BSD (функция getdtablesize впервые появилась в BSD 4.2).
СМОТРИ ТАКЖЕ¶
ПЕРЕВОД¶
Перевёл с английского Виктор Вислобоков <corochoone@perm.ru> 2003
2002-04-15 | Linux 2.4 |