Главная » (2) Системные вызовы ядра (функции языка Си)





ИМЯ


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 указывается ... Читать дальше »

Категория: (2) Системные вызовы ядра (функции языка Си) | Просмотров: 607 | Добавил: Администратор | Дата: 17.11.2017 | Комментарии (0)





ИМЯ


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 указывается ... Читать дальше »

Категория: (2) Системные вызовы ядра (функции языка Си) | Просмотров: 543 | Добавил: Администратор | Дата: 17.11.2017 | Комментарии (0)





ИМЯ


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, связанное с файлов ... Читать дальше »

Категория: (2) Системные вызовы ядра (функции языка Си) | Просмотров: 551 | Добавил: Администратор | Дата: 17.11.2017 | Комментарии (0)





ИМЯ


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,
будут закрыты, ядро уничтожит экземпляр и освободит связанные с ни ... Читать дальше »

Категория: (2) Системные вызовы ядра (функции языка Си) | Просмотров: 608 | Добавил: Администратор | Дата: 17.11.2017 | Комментарии (0)





ИМЯ


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,
будут закрыты, ядро уничтожит экземпляр и освободит связанные с ни ... Читать дальше »

Категория: (2) Системные вызовы ядра (функции языка Си) | Просмотров: 541 | Добавил: Администратор | Дата: 17.11.2017 | Комментарии (0)





ИМЯ


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)< ... Читать дальше »

Категория: (2) Системные вызовы ядра (функции языка Си) | Просмотров: 608 | Добавил: Администратор | Дата: 17.11.2017 | Комментарии (0)





ИМЯ


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)< ... Читать дальше »

Категория: (2) Системные вызовы ядра (функции языка Си) | Просмотров: 511 | Добавил: Администратор | Дата: 17.11.2017 | Комментарии (0)

« 1 2 ... 51 52 53 54 55 ... 59 60 »