getdtablesize

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).

СМОТРИ ТАКЖЕ
       close(2), dup(2), getrlimit(2), open(2)

ПЕРЕВОД
       Перевёл с английского Виктор Вислобоков <corochoone@perm.ru> 2003



Linux 2.4                          2002-04-15                   GETDTABLESIZE(2)