|
|
Эта страница руководства является частью версии 5.0 Инструментов XCodeПолучить эти инструменты:
Если Вы выполняете версию Инструментов XCode кроме 5,0, просматриваете документацию локально:
Читать страницы руководстваСтраницы руководства предназначаются как справочник для людей, уже понимающих технологию.
|
PTHREAD_ATTR(3) BSD Library Functions Manual PTHREAD_ATTR(3)
NAME
pthread_attr_getdetachstate, pthread_attr_setdetachstate -- thread attribute operations
SYNOPSIS
#include <pthread.h>
int
pthread_attr_getdetachstate(const pthread_attr_t *attr, int *detachstate);
int
pthread_attr_setdetachstate(pthread_attr_t *attr, int detachstate);
DESCRIPTION
Thread attributes are used to specify parameters to pthread_create(). One attribute object can be used
in multiple calls to pthread_create(), with or without modifications between calls.
One of these thread attributes governs the creation state of the new thread. The new thread can be
either created "detached" or "joinable". The constants corresponding to these states are PTHREAD_CRE-ATE_DETACHED PTHREAD_CREATE_DETACHED
ATE_DETACHED and PTHREAD_CREATE_JOINABLE respectively. Creating a "joinable" thread allows the user to
call pthread_join() and pthread_detach(), with the new thread's ID. A "detached" thread's ID cannot be
used with pthread_join() and pthread_detach(). The default value for the "detachstate" attribute is
PTHREAD_CREATE_JOINABLE.
The pthread_attr_setdetachstate() function sets the thread's "detachstate" attribute.
The "detachstate" attribute is set within the attr argument, which can subsequently be used as an argu-ment argument
ment to pthread_create().
RETURN VALUES
If successful, these functions return 0. Otherwise, an error number is returned to indicate the error.
pthread_attr_getdetachstate(), on success, will copy the value of the thread's "detachstate" attribute
to the location pointed to by the second function parameter.
ERRORS
pthread_attr_getdetachstate() will fail if:
[EINVAL] Invalid value for attr
pthread_attr_setdetachstate() will fail if:
[EINVAL] Invalid value for attr or detachstate.
SEE ALSO
pthread_create(3), pthread_join(3), pthread_attr_init(3), pthread_detach(3)
STANDARDS
pthread_attr_setdetachstate(), pthread_attr_getdetachstate() conform to ISO/IEC 9945-1:1996
(``POSIX.1'')
BSD December 31, 2007 BSD
|
Сообщение о проблемах
Способ сообщить о проблеме с этой страницей руководства зависит от типа проблемы:
- Ошибки содержания
- Ошибки отчета в содержании этой документации со ссылками на отзыв ниже.
- Отчеты об ошибках
- Сообщите об ошибках в функциональности описанного инструмента или API через Генератор отчетов Ошибки.
- Форматирование проблем
- Отчет, форматирующий ошибки в интерактивной версии этих страниц со ссылками на отзыв ниже.