التابع Process::GID.switch
في روبي
< Ruby | Process::GID
يبدِّل التابع switch
بين معرِّفي المجموعة الفعَّال والحقيقي للعمليَّة الحاليَّة. إذا مُرِّرت كتلةٌ إلى التابع، فسيعاد تبديل معرِّف المجموعة إلى ما كان عليه بعد أن تُنفَّذ هذه الكتلة.
البنية العامة
Process::GID.switch → integer
Process::GID.switch {|| block} → object
المعاملات
||
المعاملات المُمرَّرة للكتلة block
.
block
الكتلة المراد تنفيذها.
القيم المعادة
يُعاد عددٌ صحيحٌ (integer) يمثِّل معرِّف المجموعة الفعال الجديد إذا استُدعي التابع من دون تمرير الكتلة block
؛ خلاف ذلك، تُعاد قيمة الكتلة block
المُعطاة.
انظر أيضًا
- التابع
re_exchange
: يُبدِّل معرِّفي المجموعة الحقيقي والفعال ويُعيد معرِّف المجموعة الفعال الجديد. - التابع
?sid_available
: يتحقَّق إذا كانت المنصَّة الحاليَّة تمتلك ميِّزة معرِّف المجموعة المحفوظ.
- التابع
?sid_available
: يتحقَّق إذا كانت المنصَّة الحاليَّة تمتلك ميِّزة معرِّف المجموعة المحفوظ.