.\" -*- coding: UTF-8 -*- .\" Copyright 1996, Tom Bjorkholm .\" Copyright 1996, Markus Kuhn .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: GPL-2.0-or-later .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH sched_setparam 2 "8 فبراير 2026" "صفحات دليل لينكس 6.18" .SH الاسم sched_setparam, sched_getparam \- ضبط وجلب وسائط الجدولة .SH المكتبة مكتبة سي المعيارية (\fIlibc\fP،\ \fI\-lc\fP) .SH موجز .nf \fB#include \fP .P \fBint sched_setparam(pid_t \fP\fIpid\fP\fB, const struct sched_param *\fP\fIparam\fP\fB);\fP \fBint sched_getparam(pid_t \fP\fIpid\fP\fB, struct sched_param *\fP\fIparam\fP\fB);\fP .P \f[B]struct sched_param { ... int \f[I]sched_priority\f[B]; ... };\fR .fi .SH الوصف تضبط \fBsched_setparam\fP() وسائط الجدولة المرتبطة بسياسة الجدولة للخيط الذي يُحدد معرف الخيط الخاص به في \fIpid\fP. إذا كان \fIpid\fP صفرًا، فتُضبط وسائط الخيط المستدعي. يعتمد تفسير الوسيط \fIparam\fP على سياسة الجدولة للخيط المُحدد بواسطة \fIpid\fP. انظر \fBsched\fP(7) لوصف سياسات الجدولة المدعومة تحت لينكس. .P تسترجع \fBsched_getparam\fP() وسائط الجدولة للخيط المُحدد بواسطة \fIpid\fP. إذا كان \fIpid\fP صفرًا، فتُسترجع وسائط الخيط المستدعي. .P تتحقق \fBsched_setparam\fP() من صحة \fIparam\fP لسياسة الجدولة للخيط. يجب أن تقع القيمة \fIparam\->sched_priority\fP ضمن النطاق المُعطى بواسطة \fBsched_get_priority_min\fP(2) و\fBsched_get_priority_max\fP(2). .P لمناقشة الامتيازات وحدود الموارد المتعلقة بأولوية وسياسة الجدولة، انظر \fBsched\fP(7). .P تعرف أنظمة POSIX التي تتوفر فيها \fBsched_setparam\fP() و\fBsched_getparam\fP() الثابت \fB_POSIX_PRIORITY_SCHEDULING\fP في \fI\fP. .SH "قيمة الإرجاع" عند النجاح، تُرجع \fBsched_setparam\fP() و\fBsched_getparam()\fP القيمة 0. عند الخطأ، تُرجع القيمة \-1، ويُضبط \fIerrno\fP للإشارة إلى الخطأ. .SH الأخطاء .TP \fBEINVAL\fP وسائط غير صالحة: \fIparam\fP هو NULL أو \fIpid\fP سالب .TP \fBEINVAL\fP (\fBsched_setparam\fP()) الوسيط \fIparam\fP لا معنى له لسياسة الجدولة الحالية. .TP \fBEPERM\fP (\fBsched_setparam\fP()) لا يمتلك المستدعي الامتيازات المناسبة (لينكس: لا يمتلك القدرة \fBCAP_SYS_NICE\fP). .TP \fBESRCH\fP تعذر العثور على الخيط (thread) الذي معرفه \fIpid\fP. .SH المعايير POSIX.1\-2024. .SH التاريخ POSIX.1\-2001. .SH "انظر أيضًا" .ad l .nh \fBgetpriority\fP(2), \fBgettid\fP(2), \fBnice\fP(2), \fBsched_get_priority_max\fP(2), \fBsched_get_priority_min\fP(2), \fBsched_getaffinity\fP(2), \fBsched_getscheduler\fP(2), \fBsched_setaffinity\fP(2), \fBsched_setattr\fP(2), \fBsched_setscheduler\fP(2), \fBsetpriority\fP(2), \fBcapabilities\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 .