التابع Process.setpriority في روبي

من موسوعة حسوب
< Ruby‏ | Process
اذهب إلى التنقل اذهب إلى البحث

يضبط التابع 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)‎.

مصادر