.\" -*- coding: UTF-8 -*- '\" t .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH pthread_attr_setaffinity_np 3 "17 مايو 2025" "صفحات دليل لينكس 6.18" .SH الاسم pthread_attr_setaffinity_np, pthread_attr_getaffinity_np \- تعيين/الحصول على سمة التقارب لوحدة المعالجة المركزية في كائن سمات الخيط .SH المكتبة مكتبة مسالك POSIX (\fIlibpthread\fP،\ \fI\-lpthread\fP) .SH موجز .nf \fB#define _GNU_SOURCE\fP /* انظر feature_test_macros(7) */ \fB#include \fP .P \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 الوصف تضبط الدالة \fBpthread_attr_setaffinity_np\fP() سمة قناع التقارب لوحدة المعالجة المركزية لكائن سمات الخيط المشار إليه بواسطة \fIattr\fP إلى القيمة المحددة في \fIcpuset\fP. تحدد هذه السمة قناع التقارب لوحدة المعالجة المركزية لخيط يُنشأ باستخدام كائن سمات الخيط \fIattr\fP. .P تُرجع الدالة \fBpthread_attr_getaffinity_np\fP() سمة قناع التقارب لوحدة المعالجة المركزية لكائن سمات الخيط المشار إليه بواسطة \fIattr\fP في المخزن المؤقت المشار إليه بواسطة \fIcpuset\fP. .P المعامل \fIcpusetsize\fP هو طول (بالبايت) المخزن المؤقت المشار إليه بواسطة \fIcpuset\fP. عادةً، يُحدد هذا المعامل كـ \fIsizeof(cpu_set_t)\fP. .P لمزيد من التفاصيل حول أقنعة تقارب المعالج (CPU affinity masks)، راجع \fBsched_setaffinity\fP(2). لوصف لمجموعة من الماكرو التي يمكن استخدامها لمعالجة وفحص مجموعات المعالجات، راجع \fBCPU_SET\fP(3). .SH "قيمة الإرجاع" عند النجاح، تُعيد هذه الدوال القيمة 0؛ وعند الخطأ، تُعيد رقم خطأ غير صفري. .SH الأخطاء .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 وحدة معالجة مركزية خارج المجموعة المدعومة من النواة. (يُعرّف خيار تهيئة النواة \fBCONFIG_NR_CPUS\fP نطاق المجموعة المدعومة من نوع بيانات النواة المستخدم لتمثيل مجموعات وحدات المعالجة المركزية.) .TP \fBEINVAL\fP (\fBpthread_attr_getaffinity_np\fP()) تقع وحدة معالجة مركزية في قناع التقارب لكائن سمات الخيط المشار إليه بواسطة \fIattr\fP خارج النطاق المحدد بواسطة \fIcpusetsize\fP (أي، \fIcpuset\fP/\fIcpusetsize\fP صغير جدًا). .TP \fBENOMEM\fP (\fBpthread_attr_setaffinity_np\fP()) تعذر تخصيص الذاكرة. .SH السمات للاطلاع على شرح للمصطلحات المستخدمة في هذا القسم، انظر \fBattributes\fP(7). .TS allbox; lbx lb lb l l l. الواجهة السمة القيمة T{ .na .nh \fBpthread_attr_setaffinity_np\fP(), \fBpthread_attr_getaffinity_np\fP() T} سلامة الخيوط MT\-Safe .TE .SH المعايير جنو؛ ومن هنا جاءت اللاحقة "_np" (غير منقول) في الأسماء. .SH التاريخ glibc 2.3.4. .SH ملاحظات في إصدار glibc 2.3.3 فقط، توفرت نسخ من هذه الدوال لم تكن تحتوي على معطى \fIcpusetsize\fP. بدلاً من ذلك، كان حجم مجموعة وحدة المعالجة المركزية المعطى لنداءات النظام الأساسية هو دائماً \fIsizeof(cpu_set_t)\fP. .SH "انظر أيضًا" \fBsched_setaffinity\fP(2), \fBpthread_attr_init\fP(3), \fBpthread_setaffinity_np\fP(3), \fBcpuset\fP(7), \fBpthreads\fP(7) .PP .SH ترجمة تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي . .PP هذه الترجمة هي وثيقة مجانية؛ راجع .UR https://www.gnu.org/licenses/gpl-3.0.html رخصة جنو العامة الإصدار 3 .UE أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات. .PP إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: .MT kde-l10n-ar@kde.org .ME .