pthread_attr_setdetachstate(3) Library Functions Manual pthread_attr_setdetachstate(3)

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:

Firele care sunt create utilizând attr vor fi create într-o stare detașată.
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:

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

Interfață Atribut Valoare
pthread_attr_setdetachstate(), pthread_attr_getdetachstate() Siguranța firelor MT-Safe

POSIX.1-2008.

POSIX.1-2001.

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

A se vedea pthread_attr_init(3).

pthread_attr_init(3), pthread_create(3), pthread_detach(3), pthread_join(3), pthreads(7)

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 de Linux 6.8