التابع Process.getpriority
في روبي
يجلب التابع getpriority
قيمة أولوية الجدولة (scheduling priority) لعملية محدَّدة أو لمجموعة مالكة أو مستخدم مالك لعملية. كلما كانت الأولوية منخفضة، كان ذلك أنسب لجدولة.
هذا التابع غير متوافر على جميع المنصات.
البنية العامة
getpriority(kind, integer) → integer
المعاملات
kind
يشير إلى نوع الكيان المراد البحث عنه. وهو أحد القيم التالية: Process::PRIO_PGRP
، أو Process::PRIO_USER
، أو Process::PRIO_PROCESS
.
integer
عدد صحيح يشير إلى عملية محدَّدة، أو مُعرِّف مجموعة أو مستخدم مالك لعملية. القيمة 0 تشير إلى العملية الحالية.
القيم المعادة
يعاد عدد صحيح يمثِّل قيمة أولوية الجدولة (scheduling priority) للعملية integer
.
أمثلة
مثال على استعمال التابع getpriority
:
Process.getpriority(Process::PRIO_USER, 0) #=> 19
Process.getpriority(Process::PRIO_PROCESS, 0) #=> 19
انظر أيضًا
- التابع
getpgid
: يعيد مُعرِّف المجموعة المالكة لعملية محدَّدة. - التابع
getsid
: يعيد مُعرِّف الجلسة (session ID) للعملية الحالية أو عملية محدَّدة. - التابع
groups
: يجلب مُعرِّفات المجموعات الموجودة في قائمة وصول المجموعات الإضافية (supplemental group access list) للعملية الحالية.