التابع 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)
.