.\" -*- coding: UTF-8 -*- .\" Copyright 2012-2015, Michael Kerrisk .\" 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 PR_SET_TIMERSLACK 2const "8 فبراير 2026" "صفحات دليل لينكس 6.18" .SH الاسم PR_SET_TIMERSLACK \- ضبط قيمة "السماحية الحالية" للمؤقت للخيط المستدعي .SH المكتبة مكتبة سي المعيارية (\fIlibc\fP،\ \fI\-lc\fP) .SH موجز .nf \fB#include \fP /* تعريف ثوابت \fBPR_*\fP */ \fB#include \fP .P \fBint prctl(PR_SET_TIMERSLACK, unsigned long \fP\fIslack\fP\fB);\fP .fi .SH الوصف لكل خيط قيمتا سماحية مؤقت مرتبطتان: قيمة "مبدئية" وقيمة "حالية". تضبط هذه العملية قيمة "السماحية الحالية" للمؤقت للخيط المستدعي. \fIslack\fP هي قيمة طويلة غير موقعة في النطاق [\fB1L\fP, \fBULONG_MAX\fP]. إذا كانت قيمة النانوثانية المقدمة في \fIslack\fP أكبر من الصفر، فتُضبط القيمة "الحالية" على هذه القيمة. إذا كان \fIslack\fP هو \fB0L\fP، فتُعاد ضبط سماحية المؤقت "الحالية" إلى قيمة سماحية المؤقت "المبدئية" للخيط. .P تستخدم النواة سماحية المؤقت "الحالية" لتجميع انتهاءات المؤقت للخيط المستدعي المتقاربة زمنياً؛ ونتيجة لذلك، قد تتأخر انتهاءات المؤقت للخيط حتى العدد المحدد من النانوثانية (ولكنها لن تنتهي أبداً مبكراً). يساعد تجميع انتهاءات المؤقت في تقليل استهلاك طاقة النظام بتقليل إيقاظات وحدة المعالجة المركزية. .P .\" List obtained by grepping for futex usage in glibc source انتهاءات المؤقت المتأثرة بسماحية المؤقت هي تلك المضبوطة بواسطة \fBselect\fP(2)، \fBpselect\fP(2)، \fBpoll\fP(2)، \fBppoll\fP(2)، \fBepoll_wait\fP(2)، \fBepoll_pwait\fP(2)، \fBclock_nanosleep\fP(2)، \fBnanosleep\fP(2)، و \fBfutex\fP(2) (وبالتالي دوال المكتبة المنفذة عبر futexes، بما في ذلك \fBpthread_cond_timedwait\fP(3)، \fBpthread_mutex_timedlock\fP(3)، \fBpthread_rwlock_timedrdlock\fP(3)، \fBpthread_rwlock_timedwrlock\fP(3)، و \fBsem_timedwait\fP(3)). .P لا تُطبق سماحية المؤقت على الخيوط المجدولة تحت سياسة جدولة زمن حقيقي (انظر \fBsched_setscheduler\fP(2)). .P عند إنشاء خيط جديد، تُجعل قيمتا سماحية المؤقت مماثلتين للقيمة "الحالية" للخيط المنشئ. بعد ذلك، يمكن للخيط ضبط قيمة سماحية المؤقت "الحالية" الخاصة به عبر \fBPR_SET_TIMERSLACK\fP. لا يمكن تغيير القيمة "المبدئية". قيم سماحية المؤقت لـ \fBinit\fP(1) (PID 1)، سلف جميع العمليات، هي 50,000 نانوثانية (50 ميكروثانية). تُورث قيمة سماحية المؤقت بواسطة ابن يُنشأ عبر \fBfork\fP(2)، وتُحتفظ بها عبر \fBexecve\fP(2). .SH "قيمة الإرجاع" عند النجاح، يُعاد الرقم 0. وعند حدوث خطأ، يُعاد الرقم \-1، ويُضبط \fIerrno\fP للإشارة إلى الخطأ. .SH المعايير لينكس. .SH التاريخ .\" See https://lwn.net/Articles/369549/ .\" commit 6976675d94042fbd446231d1bd8b7de71a980ada لينكس 2.6.28. .SH "انظر أيضًا" \fBprctl\fP(2)، \fBPR_GET_TIMERSLACK\fP(2const)، \fBproc_pid_timerslack_ns\fP(5) .PP .SH ترجمة تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي . .PP هذه الترجمة هي وثيقة مجانية؛ راجع .UR https://www.gnu.org/licenses/gpl-3.0.html رخصة جنو العامة الإصدار 3 .UE أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات. .PP إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: .MT kde-l10n-ar@kde.org .ME .