pthread_attr_setdetachstate(3)

NUME
pthread_attr_setdetachstate, pthread_attr_getdetachstate - stabilește/obține atributul de stare de detașare în obiectul de atribute ale firului de execuție

BIBLIOTECA
Biblioteca de fire de execuție POSIX (libpthread, -lpthread)

REZUMAT
#include <pthread.h>

int pthread_attr_setdetachstate(pthread_attr_t *attr, int detachstate);
int pthread_attr_getdetachstate(const pthread_attr_t *attr,
                                int *detachstate);

DESCRIERE
Funcția pthread_attr_setdetachstate() stabilește atributul de stare de detașare al obiectului de atribute ale firului la care face referire attr la valoarea specificată în detachstate. Atributul de stare de detașare determină dacă un fir creat cu ajutorul obiectului de atribute de fir attr va fi creat într-o stare de asociere sau de detașare.

Următoarele valori pot fi specificate în detachstate:

PTHREAD_CREATE_DETACHED
    Firele care sunt create utilizând attr vor fi create într-o stare detașată.

PTHREAD_CREATE_JOINABLE
    Firele care sunt create folosind attr vor fi create într-o stare de îmbinare.

Valoarea implicită a atributului de stare de detașare într-un obiect de atribute de fir nou inițializat este PTHREAD_CREATE_JOINABLE.

pthread_attr_getdetachstate() returnează atributul de stare de detașare al obiectului attr al atributelor firului în memoria tampon indicată de detachstate.

VALOAREA RETURNATĂ
În caz de succes, aceste funcții returnează 0; în caz de eroare, ele returnează un număr de eroare diferit de zero.

ERORI
pthread_attr_setdetachstate() poate eșua cu următoarea eroare:

EINVAL
    A fost specificată o valoare nevalidă în detachstate.

ATRIBUTE
Pentru o explicație a termenilor folosiți în această secțiune, a se vedea attributes(7).
Interfață | Atribut | Valoare
pthread_attr_setdetachstate(), pthread_attr_getdetachstate() | Siguranța firelor | MT-Safe

STANDARDE
POSIX.1-2001, POSIX.1-2008.

NOTE
A se vedea pthread_create(3) pentru mai multe detalii despre firele detașate și cele care pot fi unite.

Un fir care este creat într-o stare care poate fi alăturată ar trebui, în cele din urmă, fie să fie alăturat folosind pthread_join(3), fie detașat folosind pthread_detach(3); a se vedea pthread_create(3).

Este o eroare să se specifice ID-ul unui fir care a fost creat într-o stare detașată într-un apel ulterior la pthread_detach(3) sau pthread_join(3).

EXEMPLE
A se vedea pthread_attr_init(3).

CONSULTAȚI ȘI
pthread_attr_init(3), pthread_create(3), pthread_detach(3), pthread_join(3), pthreads(7)

TRADUCERE
Traducerea în limba română a acestui manual a fost creată de Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>

Această traducere este documentație gratuită; citiți Licența publică generală GNU Versiunea 3 (https://www.gnu.org/licenses/gpl-3.0.html) sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă Nicio RESPONSABILITATE.

Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la translation-team-ro@lists.sourceforge.net.