Scroll to navigation

sched_rr_get_interval(2) System Calls Manual sched_rr_get_interval(2)

الاسم

sched_rr_get_interval - الحصول على فترة SCHED_RR للعملية المسماة

المكتبة

مكتبة سي المعيارية (libc، -lc)

موجز

#include <sched.h>
int sched_rr_get_interval(pid_t pid, struct timespec *tp);

الوصف

تكتب sched_rr_get_interval() في بنية timespec(3) المشار إليها بواسطة tp الكم الزمني الدائري للعملية المحددة بواسطة pid. يجب أن تعمل العملية المحددة تحت سياسة الجدولة SCHED_RR.

إذا كان pid صفرًا، يُكتب الكم الزمني للعملية المستدعية في *tp.

قيمة الإرجاع

عند النجاح، تُرجع sched_rr_get_interval() 0. عند الخطأ، تُرجع -1، ويُضبط errno للإشارة إلى الخطأ.

الأخطاء

مشكلة في نسخ المعلومات إلى مساحة المستخدم.
pid غير صالح.
استدعاء النظام غير مطبق بعد (فقط على النوى القديمة نسبيًا).
تعذر العثور على عملية بالمعرف pid.

الإصدارات

لينكس

أضاف لينكس 3.9 آلية جديدة لضبط (وعرض) كم SCHED_RR: يعرض ملف /proc/sys/kernel/sched_rr_timeslice_ms الكم كقيمة بالمللي ثانية، ومبدئيها 100. كتابة 0 في هذا الملف تعيد ضبط الكم إلى القيمة المبدئية.

المعايير

POSIX.1-2024.

التاريخ

POSIX.1-2001.

لينكس

لا يحدد POSIX أي آلية للتحكم في حجم الكم الزمني الدائري. توفر نوى لينكس القديمة طريقة (غير محمولة) للقيام بذلك. يمكن التحكم في الكم عن طريق ضبط قيمة nice للعملية (انظر setpriority(2)). يؤدي تعيين قيمة nice سالبة (أي عالية) إلى كم أطول؛ يؤدي تعيين قيمة nice موجبة (أي منخفضة) إلى كم أقصر. الكم المبدئي هو 0.1 ثانية؛ تختلف درجة تأثير تغيير قيمة nice على الكم إلى حد ما عبر إصدارات النواة. أزيلت طريقة ضبط الكم هذه بدءًا من لينكس 2.6.24.

ملاحظات

تعرف أنظمة POSIX التي تتوفر فيها sched_rr_get_interval() _POSIX_PRIORITY_SCHEDULING في <unistd.h>.

انظر أيضًا

timespec(3), sched(7)

ترجمة

تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.

8 فبراير 2026 صفحات دليل لينكس (لم تصدر بعد)