Provided by: manpages-ro-dev_4.27.0-1_all bug

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)

SINOPSIS

       #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-IEȘIRE

       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țăAtributValoare │
       ├─────────────────────────────────────────────────────────────────────────┼───────────────────┼─────────┤
       │ pthread_attr_setdetachstate(), pthread_attr_getdetachstate()            │ Siguranța firelor │ MT-Safe │
       └─────────────────────────────────────────────────────────────────────────┴───────────────────┴─────────┘

STANDARDE

       POSIX.1-2008.

ISTORIC

       POSIX.1-2001.

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   făcută   de   Remus-Gabriel    Chelu
       <remusgabriel.chelu@disroot.org>

       Această  traducere  este  documentație  gratuită;  citiți  Licența publică generală GNU Versiunea 3 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.

Pagini de manual de Linux 6.9.1                    2 mai 2024                     pthread_attr_setdetachstate(3)