pthread_attr_init()

Инициализировать объект атрибутов потока

Прототип:

#include <pthread.h>
int pthread_attr_init( pthread_attr_t *attr );

Аргументы:

attr
Указатель на инициализируемый объект pthread_attr_t.

Библиотека:

libc

Описание:

Функция pthread_attr_init() инициализирует структуру атрибутов создаваемого потока attr значениями по умолчанию:

После инициализации объекта attr доступен для использования ряд функций установки и считывания отдельных атрибутов:

Также доступны для установки некоторые не-POSIX атрибуты; подробности можно узнать в разделе расширения ЗОСРВ «Нейтрино» описания pthread_create().

Инициализированный и настроенный объект атрибутов attr может быть передан в функцию pthread_create() для создания потока с заданными характеристиками. Подобный объект может быть использован для создания нескольких потоков.

Повторная инициализация уже инициализированного attr не определена.

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

EOK
Успешное завершение.

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

POSIX 1003.1 Threads

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

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

pthread_attr_destroy(), pthread_create()




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