.\" -*- 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_setschedparam 3 "17 مايو 2025" "صفحات دليل لينكس 6.18" .SH الاسم pthread_attr_setschedparam, pthread_attr_getschedparam \- ضبط/الحصول على سمات معامل الجدولة في كائن سمات الخيط .SH المكتبة مكتبة مسالك POSIX (\fIlibpthread\fP،\ \fI\-lpthread\fP) .SH موجز .nf \fB#include \fP .P \fBint pthread_attr_setschedparam(pthread_attr_t *restrict \fP\fIattr\fP\fB,\fP \fB const struct sched_param *restrict \fP\fIparam\fP\fB);\fP \fBint pthread_attr_getschedparam(const pthread_attr_t *restrict \fP\fIattr\fP\fB,\fP \fB struct sched_param *restrict \fP\fIparam\fP\fB);\fP .fi .SH الوصف تضبط الدالة \fBpthread_attr_setschedparam\fP() سمات معامل الجدولة لكائن سمات الخيط المشار إليه بـ \fIattr\fP إلى القيم المحددة في المخزن المؤقت المشار إليه بـ \fIparam\fP. تحدد هذه السمات معاملات الجدولة لخيط يُنشأ باستخدام كائن سمات الخيط \fIattr\fP. .P تُرجع الدالة \fBpthread_attr_getschedparam\fP() سمات معامل الجدولة لكائن سمات الخيط \fIattr\fP في المخزن المؤقت المشار إليه بـ \fIparam\fP. .P تُحفظ معاملات الجدولة في البنية التالية: .P .in +4n .EX struct sched_param { int sched_priority; /* أولوية الجدولة */ }; .EE .in .P كما هو موضح، يُدعم معامل جدولة واحد فقط. لتفاصيل النطاقات المسموح بها لأولويات الجدولة في كل سياسة جدولة، انظر \fBsched\fP(7). .P لكي يصبح إعداد المعامل الذي أجرته \fBpthread_attr_setschedparam\fP() ساري المفعول عند استدعاء \fBpthread_create\fP(3)، يجب على المستدعي استخدام \fBpthread_attr_setinheritsched\fP(3) لضبط سمة وراثة الجدولة لكائن السمات \fIattr\fP إلى \fBPTHREAD_EXPLICIT_SCHED\fP. .SH "قيمة الإرجاع" عند النجاح، تُعيد هذه الدوال القيمة 0؛ وعند الخطأ، تُعيد رقم خطأ غير صفري. .SH الأخطاء قد تفشل \fBpthread_attr_setschedparam\fP() مع الخطأ التالي: .TP \fBEINVAL\fP الأولوية المحددة في \fIparam\fP غير منطقية بالنسبة لسياسة الجدولة الحالية لـ \fIattr\fP. .P يُوثق POSIX.1 أيضًا خطأ \fBENOTSUP\fP لـ \fBpthread_attr_setschedparam\fP(). لا تُرجع هذه القيمة أبدًا على Linux (لكن التطبيقات المحمولة والمقاومة للمستقبل يجب أن تعالج قيمة الخطأ هذه على أي حال). .SH السمات للاطلاع على شرح للمصطلحات المستخدمة في هذا القسم، انظر \fBattributes\fP(7). .TS allbox; lbx lb lb l l l. الواجهة السمة القيمة T{ .na .nh \fBpthread_attr_setschedparam\fP(), \fBpthread_attr_getschedparam\fP() T} سلامة الخيوط MT\-Safe .TE .SH المعايير POSIX.1\-2008. .SH التاريخ POSIX.1\-2001. glibc 2.0. .SH ملاحظات انظر \fBpthread_attr_setschedpolicy\fP(3) للحصول على قائمة بسياسات جدولة الخيوط المدعومة على Linux. .SH أمثلة انظر \fBpthread_setschedparam\fP(3). .SH "انظر أيضًا" .ad l .nh \fBsched_get_priority_min\fP(2), \fBpthread_attr_init\fP(3), \fBpthread_attr_setinheritsched\fP(3), \fBpthread_attr_setschedpolicy\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 .