.\" -*- coding: UTF-8 -*- .\" Copyright 1992, Drew Eckhardt .\" 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 nice 2 "8 فبراير 2026" "صفحات دليل لينكس 6.18" .SH الاسم nice \- تغيير أولوية العملية .SH المكتبة مكتبة سي المعيارية (\fIlibc\fP،\ \fI\-lc\fP) .SH موجز .nf \fB#include \fP .P \fBint nice(int \fP\fIinc\fP\fB);\fP .fi .P .RS -4 متطلبات ماكروات اختبار الميزات لـ glibc (انظر \fBfeature_test_macros\fP(7)): .RE .P \fBnice\fP(): .nf _XOPEN_SOURCE || /* منذ glibc 2.19: */ _DEFAULT_SOURCE || /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE .fi .SH الوصف تضيف \fBnice\fP() قيمة \fIinc\fP إلى قيمة nice للخيط المستدعي. (قيمة nice الأعلى تعني أولوية أقل.) .P نطاق قيمة nice هو +19 (أولوية منخفضة) إلى \-20 (أولوية عالية). يتم تقييد محاولات تعيين قيمة nice خارج النطاق إلى النطاق. .P تقليديًا، كانت العملية المتميزة فقط هي التي يمكنها خفض قيمة nice (أي ضبط أولوية أعلى). ومع ذلك، فمنذ لينكس 2.6.12، يمكن لعملية غير متميزة تقليل قيمة nice لعملية مستهدفة لها حد مرن مناسب لـ \fBRLIMIT_NICE\fP؛ انظر \fBgetrlimit\fP(2) لمزيد من التفاصيل. .SH "قيمة الإرجاع" عند النجاح، يتم إرجاع قيمة nice الجديدة (لكن انظر الإصدارات أدناه). عند الخطأ، يتم إرجاع \-1، ويتم تعيين \fIerrno\fP للإشارة إلى الخطأ. .P يمكن لاستدعاء ناجح أن يعيد \-1 بشكل شرعي. لاكتشاف خطأ، اضبط \fIerrno\fP على 0 قبل الاستدعاء، وتحقق مما إذا كان غير صفري بعد أن يعيد \fBnice\fP() \-1. .SH الأخطاء .TP \fBEPERM\fP حاولت العملية المستدعية زيادة أولويتها بتوفير \fIinc\fP سالب لكن ليس لديها صلاحيات كافية. في لينكس، مطلوب القدرة \fBCAP_SYS_NICE\fP. (لكن انظر مناقشة حد المورد \fBRLIMIT_NICE\fP في \fBsetrlimit\fP(2).) .SH الإصدارات .SS "الاختلافات بين مكتبة C والنواة" يحدد POSIX.1 أن \fBnice\fP() يجب أن تعيد قيمة nice الجديدة. مع ذلك، استدعاء نظام لينكس الخام يعيد 0 عند النجاح. بالمثل، دالة الغلاف \fBnice\fP() المقدمة في glibc 2.2.3 والإصدارات الأقدم تعيد 0 عند النجاح. .P منذ glibc 2.2.4، توفر دالة الغلاف \fBnice\fP() المقدمة من glibc الامتثال لـ POSIX.1 باستدعاء \fBgetpriority\fP(2) للحصول على قيمة nice الجديدة، والتي يتم إرجاعها بعد ذلك إلى المستدعي. .SH المعايير POSIX.1\-2024. .SH التاريخ .\" SVr4 documents an additional .\" .B EINVAL .\" error code. POSIX.1\-2001، SVr4، 4.3BSD. .SH ملاحظات لمزيد من التفاصيل حول قيمة اللطافة (nice value)، راجع \fBsched\fP(7). .P \fIملاحظة\fP: إضافة ميزة "التجميع الآلي" في لينكس 2.6.38 تعني أن قيمة الأولوية (nice) لم يعد لها تأثيرها التقليدي في كثير من الظروف. للتفاصيل، انظر \fBsched\fP(7). .SH "انظر أيضًا" \fBnice\fP(1), \fBrenice\fP(1), \fBfork\fP(2), \fBgetpriority\fP(2), \fBgetrlimit\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 .