.\" -*- 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_attr_setaffinity_np 3 "20 iulie 2023" "Pagini de manual de Linux 6.05.01" .SH NUME pthread_attr_setaffinity_npp, pthread_attr_getaffinity_np \- stabilește/obține atributul de afinitate CPU în obiectul de atribute ale firului de execuție .SH BIBLIOTECA Biblioteca de fire de execuție POSIX (\fIlibpthread\fP, \fI\-lpthread\fP) .SH REZUMAT .nf \fB#define _GNU_SOURCE\fP /* Consultați feature_test_macros(7) */ \fB#include \fP .PP \fBint pthread_attr_setaffinity_np(pthread_attr_t *\fP\fIattr\fP\fB,\fP \fB size_t \fP\fIcpusetsize\fP\fB, const cpu_set_t *\fP\fIcpuset\fP\fB);\fP \fBint pthread_attr_getaffinity_np(const pthread_attr_t *\fP\fIattr\fP\fB,\fP \fB size_t \fP\fIcpusetsize\fP\fB, cpu_set_t *\fP\fIcpuset\fP\fB);\fP .fi .SH DESCRIERE Funcția \fBpthread_attr_setaffinity_np\fP() stabilește atributul de mască de afinitate CPU al obiectului de atribute ale firelor la care se face referire prin \fIattr\fP la valoarea specificată în \fIcpuset\fP. Acest atribut determină masca de afinitate CPU a unui fir creat cu ajutorul obiectului de atribute ale firului \fIattr\fP. .PP Funcția \fBpthread_attr_getaffinity_np\fP() returnează atributul de mască de afinitate CPU al obiectului de atribute ale firului de execuție la care se face referire prin \fIattr\fP în memoria tampon indicată de \fIcpuset\fP. .PP Argumentul \fIcpusetsize\fP este lungimea (în octeți) a memoriei tampon la care indică \fIcpuset\fP. În mod obișnuit, acest argument ar trebui să fie specificat ca \fIsizeof(cpu_set_t)\fP. .PP Pentru mai multe detalii despre măștile de afinitate CPU, consultați \fBsched_setaffinity\fP(2). Pentru o descriere a unui set de macrocomenzi care pot fi utilizate pentru a manipula și inspecta seturile de CPU, consultați \fBCPU_SET\fP(3). .SH "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. .SH ERORI\-IEȘIRE .TP \fBEINVAL\fP .\" cpumask_t .\" The raw sched_getaffinity() system call returns the size (in bytes) .\" of the cpumask_t type. (\fBpthread_attr_setaffinity_np\fP()) \fIcpuset\fP a specificat o unitate centrală de procesare care nu face parte din setul acceptat de nucleu. (Opțiunea de configurare a nucleului \fBCONFIG_NR_CPUS\fP definește intervalul setului suportat de tipul de date al nucleului utilizat pentru a reprezenta seturile de unități centrale de procesare). .TP \fBEINVAL\fP (\fBpthread_attr_getaffinity_np\fP()) O unitate centrală de procesare în masca de afinitate a obiectului de atribute ale firelor la care se face referire prin \fIattr\fP se află în afara intervalului specificat de \fIcpusetsize\fP (adică \fIcpuset\fP/\fIcpusetsize\fP este prea mică). .TP \fBENOMEM\fP (\fBpthread_attr_setaffinity_np\fP()) Nu s\-a putut aloca memorie. .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_attr_setaffinity_np\fP(), \fBpthread_attr_getaffinity_np\fP() T} Siguranța firelor MT\-Safe .TE .sp 1 .SH STANDARDE GNU; de aici și sufixul „_np” (neportabil) din denumiri. .SH ISTORIC glibc 2.3.4. .SH NOTE Numai în glibc 2.3.3, au fost furnizate versiuni ale acestor funcții care nu aveau un argument \fIcpusetsize\fP. În schimb, dimensiunea setului de procesoare transmisă apelurilor de sistem subiacente era întotdeauna \fIsizeof(cpu_set_t)\fP. .SH "CONSULTAȚI ȘI" \fBsched_setaffinity\fP(2), \fBpthread_attr_init\fP(3), \fBpthread_setaffinity_np\fP(3), \fBcpuset\fP(7), \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 .