.\" -*- 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_setsigmask_np 3 "17 مايو 2025" "صفحات دليل لينكس 6.18" .SH الاسم pthread_attr_setsigmask_np, pthread_attr_getsigmask_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_setsigmask_np(pthread_attr_t *\fP\fIattr\fP\fB,\fP \fB const sigset_t *\fP\fIsigmask\fP\fB);\fP \fBint pthread_attr_getsigmask_np(const pthread_attr_t *\fP\fIattr\fP\fB,\fP \fB sigset_t *\fP\fIsigmask\fP\fB);\fP .fi .SH الوصف تضبط الدالة \fBpthread_attr_setsigmask_np\fP() سمة قناع الإشارة لكائن سمات الخيط المشار إليه بواسطة \fIattr\fP إلى القيمة المحددة في \fI*sigmask\fP. إذا حُدد \fIsigmask\fP كـ NULL، فتُلغى أي سمة قناع إشارة موجودة في \fIattr\fP. .P تُرجع الدالة \fBpthread_attr_getsigmask_np\fP() سمة قناع الإشارة لكائن سمات الخيط المشار إليه بواسطة \fIattr\fP في المخزن المؤقت المشار إليه بواسطة \fIsigmask\fP. إذا كانت سمة قناع الإشارة غير مضبوطة حاليًا، فتُرجع هذه الدالة القيمة الخاصة \fBPTHREAD_ATTR_NO_SIGMASK_NP\fP كنتيجة. .SH "قيمة الإرجاع" تُرجع الدالة \fBpthread_attr_setsigmask_np\fP() 0 عند النجاح، أو رقم خطأ غير صفري عند الفشل. .P تُرجع الدالة \fBpthread_attr_getsigmask_np\fP() إما 0 أو \fBPTHREAD_ATTR_NO_SIGMASK_NP\fP. عندما تُرجع 0، تُعاد سمة قناع الإشارة عبر \fIsigmask\fP. تشير قيمة الإرجاع \fBPTHREAD_ATTR_NO_SIGMASK_NP\fP إلى أن سمة قناع الإشارة غير مضبوطة في \fIattr\fP. .P عند الخطأ، تُرجع هذه الدوال رقم خطأ موجب. .SH الأخطاء .TP \fBENOMEM\fP (\fBpthread_attr_setsigmask_np\fP()) تعذر تخصيص الذاكرة. .SH السمات للاطلاع على شرح للمصطلحات المستخدمة في هذا القسم، انظر \fBattributes\fP(7). .TS allbox; lbx lb lb l l l. الواجهة السمة القيمة T{ .na .nh \fBpthread_attr_setsigmask_np\fP(), \fBpthread_attr_getsigmask_np\fP() T} سلامة الخيوط MT\-Safe .TE .SH المعايير جنو؛ ومن هنا جاءت اللاحقة "_np" (غير منقول) في الأسماء. .SH التاريخ glibc 2.32. .SH ملاحظات تحدد سمة قناع الإشارة قناع الإشارة الذي سيُخصص لخيط يُنشأ باستخدام كائن سمات الخيط \fIattr\fP. إذا لم تُضبط هذه السمة، فسيرث الخيط المنشأ باستخدام \fIattr\fP نسخة من قناع إشارة الخيط المنشئ. .P لمزيد من التفاصيل حول أقنعة الإشارة، انظر \fBsigprocmask\fP(2). لوصف مجموعة من وحدات الماكرو التي يمكن استخدامها لمعالجة وفحص مجموعات الإشارات، انظر \fBsigsetops\fP(3). .P في غياب \fBpthread_attr_setsigmask_np\fP()، يمكن إنشاء خيط بقناع إشارة مرغوب كما يلي: .IP \[bu] 3 يستخدم الخيط المنشئ \fBpthread_sigmask\fP(3) لحفظ قناع الإشارة الحالي وتعيين قناعه لحظر جميع الإشارات. .IP \[bu] ثم يُنشأ الخيط الجديد باستخدام \fBpthread_create\fP()؛ سيرث الخيط الجديد قناع إشارة الخيط المنشئ. .IP \[bu] يضبط الخيط الجديد قناع إشارته إلى القيمة المرغوبة باستخدام \fBpthread_sigmask\fP(3). .IP \[bu] يستعيد الخيط المنشئ قناع إشارته إلى القيمة الأصلية. .P باتباع الخطوات أعلاه، لا يوجد احتمال لاستقبال الخيط الجديد إشارة قبل أن يضبط قناع إشارته إلى القيمة المرغوبة. .SH "انظر أيضًا" \fBsigprocmask\fP(2), \fBpthread_attr_init\fP(3), \fBpthread_sigmask\fP(3), \fBpthreads\fP(7), \fBsignal\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 .