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 de fire de execuție POSIX (libpthread, -lpthread)
#include <pthread.h>
int pthread_attr_setdetachstate(pthread_attr_t *attr, int detachstate);
int pthread_attr_getdetachstate(const pthread_attr_t *attr,
int *detachstate); 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.
În caz de succes, aceste funcții returnează 0; în caz de eroare, ele returnează un număr de eroare diferit de zero.
pthread_attr_setdetachstate() poate eșua cu următoarea eroare:
- EINVAL
- A fost specificată o valoare nevalidă în detachstate.
Pentru o explicație a termenilor folosiți în această secțiune, a se vedea attributes(7)EN.
| Interfață | Atribut | Valoare |
| pthread_attr_setdetachstate(), pthread_attr_getdetachstate() | Siguranța firelor | MT-Safe |
POSIX.1-2001, POSIX.1-2008.
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 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.