Функция posix_spawn_file_actions_destroy()
[EINVAL]
значение, заданное пара
Примеры
Отсутствуют.
Замечания по использованию
Эти функции являются частью опции Spawn и
Логическое обоснование
С
Будущие направления
Отсутствуют.
Смотри также
posix_spawn (), posix_spawnp (), том Base Definitions стандарта IEEE Std 1003.1-2001,
Последовательность внесения изменений
Функции впервые реализованы в выпуске Issue 6, основание
В разделе «Синопсис» включение заголовка
posix_spawnattr_destroy, posix_spawnattr_init
Имя
posix_spawnattr_destroy, posix_spawnattr_init— функции разрушения и инициализации объекта атрибутов порожденно
Синопсис
SPN #include
int posix_spawnattr_destroy (posix_spawnattr_t *attr); int posix_spawnattr_init (posix_spawnattr_t *attr);
Описание
Функция posix_spawnattr_destroy() предназначена для разрушения объекта атрибутов порожденного процесса. Разрушенный объект атрибутов, адресуемый параметром attr, можно снова инициализировать с помощью функции posix_spawnattr_init (); результаты ссылки на этот объект после его разрушения не определены. В конкретной реализации функция posix_spawnattr_destroy() может устанавливать объект, адресуемый параметром attr, равным некоторому недействительному значению.
Функция posix_spawnattr_init() служит для инициализации объекта атрибутов порожденного процесса, адресуемого параметром attr, значениями, действующими по умолчанию для всех отдельных атрибутов, используемых конкретной реализацией. Результат вызова функции posix_spawnattr_init () не определен, если заданный параметром attr объект атрибутов уже инициализирован.
Объект атрибутов порожденного процесса имеет тип posix_spawnattr_t (определен в заголовке
Для каждой реализации должны быть описаны отдельные атрибуты, которые она использует, и их стандартные значения, если они не определены стандартом IEEE Std ЮОЗ.1-2001. Атрибуты, не определенные стандартом IEEE Std 1003.1-2001, их стандартные значения и имена соответствующих функций чтения и записи этих атрибутов определяются конкретной реализацией.
Результирующий объект атрибутов порожденного процесса (возможно, модифицированный путем установки значений отдельных атрибутов) используется для модификации поведения функций posix_spawn () или posix_spawnp (). После того как объект атрибутов был использован для порождения процесса путем вызова функции posix_spawn () или posix_spawnp(), любая функция, способная изменить объект атрибутов (включая функцию разрушения), не может повлиять на процесс, соз
Возвращаемые значения
При успешно
Ошибки
Функция posix_spawnattr_init () завершится неудачно, если:
[ ENOMEM ] для инициализации объекта атрибутов недостаточно существующей памяти.
Функция posix_spawnattr_destroy ()
[EINVAL ] з
Примеры
Отсутствуют.
Замечания по использованию
Эти функции являются частью опции Spawn и
Логическое обоснование