Инициализировать объект атрибутов потока
#include <pthread.h>int pthread_attr_init( pthread_attr_t *attr );
pthread_attr_t
.libc
Функция pthread_attr_init() инициализирует структуру атрибутов создаваемого потока attr значениями по умолчанию:
PTHREAD_CANCEL_ENABLE
).
PTHREAD_CANCEL_DEFERRED
).
PTHREAD_CREATE_JOINABLE
).
PTHREAD_INHERIT_SCHED
).
PTHREAD_SCOPE_SYSTEM
).
После инициализации объекта attr доступен для использования ряд функций установки и считывания отдельных атрибутов:
Также доступны для установки некоторые не-POSIX атрибуты; подробности можно узнать в разделе расширения ЗОСРВ «Нейтрино» описания pthread_create().
Инициализированный и настроенный объект атрибутов attr может быть передан в функцию pthread_create() для создания потока с заданными характеристиками. Подобный объект может быть использован для создания нескольких потоков.
Повторная инициализация уже инициализированного attr не определена.
POSIX 1003.1 Threads
pthread_attr_destroy(), pthread_create()
Предыдущий раздел: Описание API системной библиотеки