.\" -*- coding: UTF-8 -*- '\" t .\" Copyright (c) 2008 Linux Foundation, written by Michael Kerrisk .\" .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH pthread_detach 3 "20 iulie 2023" "Pagini de manual de Linux 6.05.01" .SH NUME pthread_detach \- detașează un fir de execuție .SH BIBLIOTECA Biblioteca de fire de execuție POSIX (\fIlibpthread\fP, \fI\-lpthread\fP) .SH REZUMAT .nf \fB#include \fP .PP \fBint pthread_detach(pthread_t \fP\fIthread\fP\fB);\fP .fi .SH DESCRIERE The \fBpthread_detach\fP() function marks the thread identified by \fIthread\fP as detached. When a detached thread terminates, its resources are automatically released back to the system without the need for another thread to join with the terminated thread. .PP Încercarea de a detașa un fir deja detașat are ca rezultat un comportament nespecificat. .SH "VALOAREA RETURNATĂ" În caz de succes, \fBpthread_detach\fP() returnează 0; în caz de eroare, returnează un număr de eroare. .SH ERORI\-IEȘIRE .TP \fBEINVAL\fP \fIthread\fP nu este un fir de execuție care poate fi atașat. .TP \fBESRCH\fP Nu a putut fi găsit niciun fir de execuție cu identificatorul \fIthread\fP. .SH ATRIBUTE Pentru o explicație a termenilor folosiți în această secțiune, a se vedea \fBattributes\fP(7). .TS allbox; lbx lb lb l l l. Interfață Atribut Valoare T{ .na .nh \fBpthread_detach\fP() T} Siguranța firelor MT\-Safe .TE .sp 1 .SH STANDARDE POSIX.1\-2008. .SH ISTORIC POSIX.1\-2001. .SH NOTE Odată ce un fir a fost detașat, acesta nu mai poate fi unit cu \fBpthread_join\fP(3) și nici nu mai poate fi unit din nou. .PP Un nou fir poate fi creat într\-o stare detașată folosind \fBpthread_attr_setdetachstate\fP(3) pentru a stabili atributul detașat al argumentului \fIattr\fP din \fBpthread_create\fP(3). .PP Atributul „detached” (detașat) determină pur și simplu comportamentul sistemului atunci când se termină firul de execuție; acesta nu împiedică terminarea firului de execuție în cazul în care procesul se termină folosind \fBexit\fP(3) (sau, în mod echivalent, în cazul în care firul principal iese din rutina de apelare). .PP Fie \fBpthread_join\fP(3), fie \fBpthread_detach\fP() ar trebui să fie apelat pentru fiecare fir de execuție creat de o aplicație, astfel încât resursele de sistem pentru firul de execuție să poată fi eliberate; (Rețineți însă că resursele oricăror fire de execuție pentru care nu a fost efectuată una dintre aceste acțiuni vor fi eliberate la terminarea procesului). .SH EXEMPLE Următoarea instrucțiune detașează firul de apelare: .PP .in +4n .EX pthread_detach(pthread_self()); .EE .in .SH "CONSULTAȚI ȘI" \fBpthread_attr_setdetachstate\fP(3), \fBpthread_cancel\fP(3), \fBpthread_create\fP(3), \fBpthread_exit\fP(3), \fBpthread_join\fP(3), \fBpthreads\fP(7) .PP .SH TRADUCERE Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu . .PP Această traducere este documentație gratuită; citiți .UR https://www.gnu.org/licenses/gpl-3.0.html Licența publică generală GNU Versiunea 3 .UE sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE. .PP Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la .MT translation-team-ro@lists.sourceforge.net .ME .