getdtablesize()

Получить размер таблицы файловых дескрипторов

Прототип:

#include <unistd.h>
int getdtablesize( void );

Библиотека:

libc

Описание:

Каждый процесс имеет таблицу файловых дескрипторов опеределенного размера, в которой гарантированно есть как минимум 20 позиций. Записи в таблице дескрипторов пронумерованы целочисленными значениями, начиная с 0. Функция getdtablesize() возвращает размер этой таблицы.

Данная функция эквивалентна getrlimit() с опцией RLIMIT_NOFILE.

Возвращаемое значение:

Размер таблицы дескрипторов файлов.

Классификация:

Legacy Unix

Безопасность использования
Точка остановки потока
Нет
Обработчик прерываний
Нет
Обработчик сигналов
Да
В потоке
Да

Тематические ссылки:

close(), dup(), getrlimit(), open(), select(), sysconf()




Предыдущий раздел: Описание API системной библиотеки