التابع Process.setpriority في روبي
يضبط التابع setpriority قيمة أولوية الجدولة (scheduling priority) لعملية محدَّدة أو لمجموعة مالكة أو مستخدم مالك لعملية.
البنية العامة
setpriority(kind, integer, priority) → 0
المعاملات
kind
يشير إلى نوع الكيان المراد البحث عنه. وهو أحد القيم التالية: Process::PRIO_PGRP، أوProcess::PRIO_USER، أو Process::PRIO_PROCESS.
integer
عدد صحيح يشير إلى عملية محدَّدة، أو مُعرِّف مجموعة أو مستخدم مالك لعملية. القيمة 0 تشير إلى العملية الحالية.
priority
قيمة أولوية الجدولة (scheduling priority) المراد تعيينها للعملية.
القيم المعادة
تعاد القيمة 0 بعد اكتمال تنفيذ العملية.
أمثلة
مثال على استعمال التابع setpriority:
Process.setpriority(Process::PRIO_USER, 0, 19) #=> 0
Process.setpriority(Process::PRIO_PROCESS, 0, 19) #=> 0
Process.getpriority(Process::PRIO_USER, 0) #=> 19
Process.getpriority(Process::PRIO_PROCESS, 0) #=> 19
انظر أيضًا
- التابع
getpriority: يجلب قيمة أولوية الجدولة (scheduling priority) لعملية محدَّدة أو لمجموعة مالكة أو مستخدم مالك لعملية. - التابع
setproctitle: يضبط عنوان العملية الذي يظهر عند تنفيذ الأمرps(1).