Provided by: manpages-ro-dev_4.21.0-2_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)

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

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⟩.