.\" -*- 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_setinheritsched 3 "17 مايو 2025" "صفحات دليل لينكس 6.18" .SH الاسم pthread_attr_setinheritsched, pthread_attr_getinheritsched \- ضبط/الحصول على سمة وارث\-المجدول في كائن سمات الخيط .SH المكتبة مكتبة مسالك POSIX (\fIlibpthread\fP،\ \fI\-lpthread\fP) .SH موجز .nf \fB#include \fP .P \fBint pthread_attr_setinheritsched(pthread_attr_t *\fP\fIattr\fP\fB,\fP \fB int \fP\fIinheritsched\fP\fB);\fP \fBint pthread_attr_getinheritsched(const pthread_attr_t *restrict \fP\fIattr\fP\fB,\fP \fB int *restrict \fP\fIinheritsched\fP\fB);\fP .fi .SH الوصف تضبط الدالة \fBpthread_attr_setinheritsched\fP() سمة وارث\-المجدول لكائن سمات الخيط المشار إليه بـ \fIattr\fP إلى القيمة المحددة في \fIinheritsched\fP. تحدد سمة وارث\-المجدول ما إذا كان الخيط المُنشأ باستخدام كائن سمات الخيط \fIattr\fP سيرث سمات جدولته من الخيط المستدعي أم سيأخذها من \fIattr\fP. .P تتأثر سمات الجدولة التالية بسمة وارث\-المجدول: سياسة الجدولة (\fBpthread_attr_setschedpolicy\fP(3))، أولوية الجدولة (\fBpthread_attr_setschedparam\fP(3))، ونطاق التنافس (\fBpthread_attr_setscope\fP(3)). .P يمكن تحديد القيم التالية في \fIinheritsched\fP: .TP \fBPTHREAD_INHERIT_SCHED\fP ترث الخيوط المنشأة باستخدام \fIattr\fP سمات الجدولة من الخيط المنشئ؛ تُتجاهل سمات الجدولة في \fIattr\fP. .TP \fBPTHREAD_EXPLICIT_SCHED\fP .\" FIXME Document the defaults for scheduler settings تأخذ الخيوط المنشأة باستخدام \fIattr\fP سمات جدولتها من القيم المحددة بواسطة كائن السمات. .P الإعداد المبدئي لسمة وارث\-المجدول في كائن سمات خيط مُهيأ حديثًا هو \fBPTHREAD_INHERIT_SCHED\fP. .P تُرجع الدالة \fBpthread_attr_getinheritsched\fP() سمة وارث\-المجدول لكائن سمات الخيط \fIattr\fP في المخزن المؤقت المشار إليه بـ \fIinheritsched\fP. .SH "قيمة الإرجاع" عند النجاح، تُعيد هذه الدوال القيمة 0؛ وعند الخطأ، تُعيد رقم خطأ غير صفري. .SH الأخطاء قد تفشل الدالة \fBpthread_attr_setinheritsched\fP() مع الخطأ التالي: .TP \fBEINVAL\fP قيمة غير صالحة في \fIinheritsched\fP. .P يُوثق POSIX.1 أيضًا خطأ اختياري \fBENOTSUP\fP ("جرت محاولة لضبط السمة إلى قيمة غير مدعومة") للدالة \fBpthread_attr_setinheritsched\fP(). .SH السمات للاطلاع على شرح للمصطلحات المستخدمة في هذا القسم، انظر \fBattributes\fP(7). .TS allbox; lbx lb lb l l l. الواجهة السمة القيمة T{ .na .nh \fBpthread_attr_setinheritsched\fP(), \fBpthread_attr_getinheritsched\fP() T} سلامة الخيوط MT\-Safe .TE .SH المعايير POSIX.1\-2008. .SH التاريخ glibc 2.0. POSIX.1\-2001. .SH العلل .\" FIXME . Track status of the following bug: .\" http://sourceware.org/bugzilla/show_bug.cgi?id=7007 اعتبارًا من glibc 2.8، إذا هُيئ كائن سمات الخيط باستخدام \fBpthread_attr_init\fP(3)، فتُضبط سياسة الجدولة لكائن السمات إلى \fBSCHED_OTHER\fP وتُضبط أولوية الجدولة إلى 0. ومع ذلك، إذا ضُبطت سمة وارث\-المجدول بعد ذلك إلى \fBPTHREAD_EXPLICIT_SCHED\fP، فإن الخيط المنشأ باستخدام كائن السمات يرث خطأً سمات جدولته من الخيط المنشئ. لا يحدث هذا الخلل إذا ضُبطت سياسة الجدولة أو سمة أولوية الجدولة صراحةً في كائن سمات الخيط قبل استدعاء \fBpthread_create\fP(3). .SH أمثلة انظر \fBpthread_setschedparam\fP(3). .SH "انظر أيضًا" .ad l .nh \fBpthread_attr_init\fP(3), \fBpthread_attr_setschedparam\fP(3), \fBpthread_attr_setschedpolicy\fP(3), \fBpthread_attr_setscope\fP(3), \fBpthread_create\fP(3), \fBpthread_setschedparam\fP(3), \fBpthread_setschedprio\fP(3), \fBpthreads\fP(7), \fBsched\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 .