table of contents
pthread_attr_setdetachstate(3) | Library Functions Manual | 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)
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ță | Atribut | Valoare |
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.
2 mai 2024 | Pagini de manual Linux (nepublicate) |