pthread_attr_setdetachstate()

Установить атрибут состояния отсоединения потока

Прототип:

#include <pthread.h>
int pthread_attr_setdetachstate( pthread_attr_t *attr,
int detachstate );

Аргументы:

attr
Указатель на структуру pthread_attr_t, определяющую атрибуты создаваемого потока. Подробнее см. pthread_attr_init().
detachstate
ВОзможны следующие значения:
PTHREAD_CREATE_JOINABLE (по умолчанию)
новый поток находится в состоянии присоединяемого (joinable).
PTHREAD_CREATE_DETACHED
новый поток находится в состоянии отсоединенного (detached).

Библиотека:

libc

Описание:

Функция pthread_attr_setdetachstate() устанавливает атрибут состояния отсоединения потока detachstate через атрибуты создаваемого потока attr.

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

EOK
Успешное завершение.
EINVAL
Некорректное значение аргумента detachstate.

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

POSIX 1003.1 Threads

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

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

pthread_attr_getdetachstate(), pthread_attr_init(), pthread_create(), pthread_detach(), pthread_join()




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