ИМЯ clone, __clone2 - создать процесс-потомок
ОБЗОР /* Прототип обёрточной функции glibc */
#define _GNU_SOURCE #include <sched.h>
int clone(int (*fn)(void *), void *child_stack, int flags, void *arg, ... /* pid_t *ptid, void *newtls, pid_t *ctid */ );
/* для прототипа неструктурированного системного вызова, смотрите ЗАМЕЧАНИЯ */
ОПИСАНИЕ Вызов clone() создаёт новый процесс подобно fork(2).
Здесь описана обёрточная функция glibc clone() и используемый ею системный вызов. В основном, описывается обёрточная функция;отличия от системного вызова приводятся в конце данной справочной страницы.
В отличие от fork(2), clone() позволяет процессу-потомку использовать
...
Читать дальше »
|
ИМЯ clone, __clone2 - создать процесс-потомок
ОБЗОР /* Прототип обёрточной функции glibc */
#define _GNU_SOURCE #include <sched.h>
int clone(int (*fn)(void *), void *child_stack, int flags, void *arg, ... /* pid_t *ptid, void *newtls, pid_t *ctid */ );
/* для прототипа неструктурированного системного вызова, смотрите ЗАМЕЧАНИЯ */
ОПИСАНИЕ Вызов clone() создаёт новый процесс подобно fork(2).
Здесь описана обёрточная функция glibc clone() и используемый ею системный вызов. В основном, описывается обёрточная функция;отличия от системного вызова приводятся в конце данной справочной страницы.
В отличие от fork(2), clone() позволяет процессу-потомку использовать
...
Читать дальше »
|
ИМЯ clock_getres, clock_gettime, clock_settime - функции часов и времени
ОБЗОР #include <time.h>
int clock_getres(clockid_t clk_id, struct timespec *res);
int clock_gettime(clockid_t clk_id, struct timespec *tp);
int clock_settime(clockid_t clk_id, const struct timespec *tp);
Компонуется при указании параметра -lrt (только для glibc до версии 2.17).
Требования макроса тестирования свойств для glibc (см. feature_test_macros(7)):
clock_getres(), clock_gettime(), clock_settime(): _POSIX_C_SOURCE >= 199309L
ОПИСАНИЕ Функция clock_getres() определяет разрешающую способность (точность) заданных в clk_id часов, и, если res не равно NULL, сохраняет её в struct timespec, указанную в res. Точно
...
Читать дальше »
|
ИМЯ clock_nanosleep - остановка работы процесса на точно выдержанное время с помощью определённых часов
ОБЗОР #include <time.h>
int clock_nanosleep(clockid_t clock_id, int flags, const struct timespec *request, struct timespec *remain);
Компонуется при указании параметра -lrt (только для glibc до версии 2.17).
Требования макроса тестирования свойств для glibc (см. feature_test_macros(7)):
clock_nanosleep(): _POSIX_C_SOURCE >= 200112L
ОПИСАНИЕ Подобно nanosleep(2), clock_nanosleep() позволяет вызывающей нити приостановить работу на некоторое время с наносекундной точностью. Отличие в том, что вызывающий может выбрать часы, по которым
...
Читать дальше »
|
ИМЯ clock_getres, clock_gettime, clock_settime - функции часов и времени
ОБЗОР #include <time.h>
int clock_getres(clockid_t clk_id, struct timespec *res);
int clock_gettime(clockid_t clk_id, struct timespec *tp);
int clock_settime(clockid_t clk_id, const struct timespec *tp);
Компонуется при указании параметра -lrt (только для glibc до версии 2.17).
Требования макроса тестирования свойств для glibc (см. feature_test_macros(7)):
clock_getres(), clock_gettime(), clock_settime(): _POSIX_C_SOURCE >= 199309L
ОПИСАНИЕ Функция clock_getres() определяет разрешающую способность (точность) заданных в clk_id часов, и, если res не равно NULL, сохраняет её в struct timespec, указанную в res. Точно
...
Читать дальше »
|
ИМЯ clock_getres, clock_gettime, clock_settime - функции часов и времени
ОБЗОР #include <time.h>
int clock_getres(clockid_t clk_id, struct timespec *res);
int clock_gettime(clockid_t clk_id, struct timespec *tp);
int clock_settime(clockid_t clk_id, const struct timespec *tp);
Компонуется при указании параметра -lrt (только для glibc до версии 2.17).
Требования макроса тестирования свойств для glibc (см. feature_test_macros(7)):
clock_getres(), clock_gettime(), clock_settime(): _POSIX_C_SOURCE >= 199309L
ОПИСАНИЕ Функция clock_getres() определяет разрешающую способность (точность) заданных в clk_id часов, и, если res не равно NULL, сохраняет её в struct timespec, указанную в res. Точно
...
Читать дальше »
|
ИМЯ chroot - изменить корневой каталог
ОБЗОР #include <unistd.h>
int chroot(const char *path);
Требования макроса тестирования свойств для glibc (см. feature_test_macros(7)):
chroot(): Начиная с glibc 2.2.2: _XOPEN_SOURCE && ! (_POSIX_C_SOURCE >= 200112L) || /* начиная с glibc 2.20: */ _DEFAULT_SOURCE || /* версии glibc <= 2.19: */ _BSD_SOURCE До glibc 2.2.2: не было
ОПИСАНИЕ chroot() изменяет корневой каталог вызывающего процесса на тот, что задан аргументом path. Этот каталог будет использоваться для имён файлов, начинающихся с /. Корневой каталог наследуется всеми потомками вызывающего процесса.
Только привилегированный
...
Читать дальше »
| « 1 2 ... 53 54 55 56 57 ... 59 60 » |