التابع Fiber.resume في روبي

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

يستأنف التّابع resume الليف (fiber) من النقطة التي استدعُي فيها التّابع Fiber.yield آخر مرّة، أو يبدأ بتشغيله إذا كان هذا أول استدعاءٍ له. ستكون الوسائط المُمرَّرة إلى التابع resume هي قيمة التعبير Fiber.yield، أو ستُمرَّر إلى كتلة الليف على أنها معاملات للكتلة (block parameters) إذا كان هذا الاستدعاء الأوَّل.

بديلًا عن هذا، يُقيَّم resume عندما يُستدعى الوسائط المُمرَّرة إلى التعبير Fiber.yield التالي داخل كتلة الليف أو إلى قيمة الكتلة إذا شُغِّلت حتى الاكتمال من دون استدعاء Fiber.yield.

البنية العامة

resume(args, ...)  obj

المعاملات

args

الوسائط التي ستُمرَّر عبر التّابع.

الوسائط الأخرى الإضافية التي ستمرر عبر التابع.

القيم المعادة

يعاد كائنٌ.

انظر أيضا

  • التابع yield: يتحكم مجدَّدًا بالسياق (contex) الذي استئنَفَ عمل الليف (fiber) مُمرِّرًا أيَّ وسائط قد مُرِّرت إليه.
  • التابع transfer: ينقل التحكّم إلى ليف (fiber) آخر، أو يستأنف عمل الليف الحالي عند آخر نقطة أوقف فيها، أو يبدأه إذا لم يُستأنَف سابقًا.

مصادر