ИМЯ epoll_wait, epoll_pwait - ждать события ввода/вывода на файловом дескрипторе epoll
ОБЗОР #include <sys/epoll.h>
int epoll_wait(int epfd, struct epoll_event *events, int maxevents, int timeout); int epoll_pwait(int epfd, struct epoll_event *events, int maxevents, int timeout, const sigset_t *sigmask);
ОПИСАНИЕ Системный вызов epoll_wait() ожидает события на экземпляре epoll(7), на который указывает файловый дескриптор epfd. Область памяти, на которую указывает events, будет содержать события, доступные для вызываемого. Вызов epoll_wait() может вернуть до maxevents событий. Параметр maxevents должен быть больше нуля.
В аргументе timeout указывается
...
Читать дальше »
|
ИМЯ epoll_wait, epoll_pwait - ждать события ввода/вывода на файловом дескрипторе epoll
ОБЗОР #include <sys/epoll.h>
int epoll_wait(int epfd, struct epoll_event *events, int maxevents, int timeout); int epoll_pwait(int epfd, struct epoll_event *events, int maxevents, int timeout, const sigset_t *sigmask);
ОПИСАНИЕ Системный вызов epoll_wait() ожидает события на экземпляре epoll(7), на который указывает файловый дескриптор epfd. Область памяти, на которую указывает events, будет содержать события, доступные для вызываемого. Вызов epoll_wait() может вернуть до maxevents событий. Параметр maxevents должен быть больше нуля.
В аргументе timeout указывается
...
Читать дальше »
|
ИМЯ epoll_ctl - интерфейс управления файловым дескриптором epoll
ОБЗОР #include <sys/epoll.h>
int epoll_ctl(int epfd, int op, int fd, struct epoll_event *event);
ОПИСАНИЕ Данный системный вызов выполняет операции управления экземпляром epoll(7), на который указывает файловый дескриптор epfd. Он запрашивает выполнение операции op для файлового дескриптора назначения fd.
Допустимые значения аргумента op:
EPOLL_CTL_ADD Зарегистрировать файловый дескриптор назначения fd в экземпляре epoll, на который указывает файловый дескриптор epfd, и связать событие event с внутренним файлом, указывающим на fd.
EPOLL_CTL_MOD Изменить событие event, связанное с файлов
...
Читать дальше »
|
ИМЯ epoll_create, epoll_create1 - открывает файловый дескриптор epoll
ОБЗОР #include <sys/epoll.h>
int epoll_create(int size); int epoll_create1(int flags);
ОПИСАНИЕ Вызов epoll_create() создаёт экземпляр epoll(7). Начиная с Linux 2.6.8 аргумент size игнорируется, но должен быть больше нуля; смотрите ЗАМЕЧАНИЯ далее.
epoll_create() возвращает дескриптор файла, указывающий на новый экземпляр epoll. Он используется для всех последующих вызовов к интерфейсу epoll. По окончанию использования дескриптор файла, возвращаемый epoll_create(), должен быть закрыт с помощью close(2). Когда все файловые дескрипторы, указывающие на экземпляр epoll, будут закрыты, ядро уничтожит экземпляр и освободит связанные с ни
...
Читать дальше »
|
ИМЯ epoll_create, epoll_create1 - открывает файловый дескриптор epoll
ОБЗОР #include <sys/epoll.h>
int epoll_create(int size); int epoll_create1(int flags);
ОПИСАНИЕ Вызов epoll_create() создаёт экземпляр epoll(7). Начиная с Linux 2.6.8 аргумент size игнорируется, но должен быть больше нуля; смотрите ЗАМЕЧАНИЯ далее.
epoll_create() возвращает дескриптор файла, указывающий на новый экземпляр epoll. Он используется для всех последующих вызовов к интерфейсу epoll. По окончанию использования дескриптор файла, возвращаемый epoll_create(), должен быть закрыт с помощью close(2). Когда все файловые дескрипторы, указывающие на экземпляр epoll, будут закрыты, ядро уничтожит экземпляр и освободит связанные с ни
...
Читать дальше »
|
ИМЯ dup, dup2, dup3 - создать дубликат файлового дескриптора
ОБЗОР #include <unistd.h>
int dup(int oldfd); int dup2(int oldfd, int newfd);
#define _GNU_SOURCE /* Смотрите feature_test_macros(7) */ #include <fcntl.h> /* Определение констант O_* */ #include <unistd.h>
int dup3(int oldfd, int newfd, int flags);
ОПИСАНИЕ Системный вызов dup() создаёт копию файлового дескриптора oldfd, используя для нового дескриптора самый маленький свободный номер файлового дескриптора.
После успешного выполнения старый и новый файловые дескрипторы являются взаимозаменяемыми. Они указывают на одно и то же открытое файловое описание (смотрите open(2)<
...
Читать дальше »
|
ИМЯ dup, dup2, dup3 - создать дубликат файлового дескриптора
ОБЗОР #include <unistd.h>
int dup(int oldfd); int dup2(int oldfd, int newfd);
#define _GNU_SOURCE /* Смотрите feature_test_macros(7) */ #include <fcntl.h> /* Определение констант O_* */ #include <unistd.h>
int dup3(int oldfd, int newfd, int flags);
ОПИСАНИЕ Системный вызов dup() создаёт копию файлового дескриптора oldfd, используя для нового дескриптора самый маленький свободный номер файлового дескриптора.
После успешного выполнения старый и новый файловые дескрипторы являются взаимозаменяемыми. Они указывают на одно и то же открытое файловое описание (смотрите open(2)<
...
Читать дальше »
| « 1 2 ... 51 52 53 54 55 ... 59 60 » |