التابع Fiber.resume
في روبي
يستأنف التّابع resume
الليف (fiber) من النقطة التي استدعُي فيها التّابع Fiber.yield
آخر مرّة، أو يبدأ بتشغيله إذا كان هذا أول استدعاءٍ له. ستكون الوسائط المُمرَّرة إلى التابع resume
هي قيمة التعبير Fiber.yield
، أو ستُمرَّر إلى كتلة الليف على أنها معاملات للكتلة (block parameters) إذا كان هذا الاستدعاء الأوَّل.
بديلًا عن هذا، يُقيَّم resume
عندما يُستدعى الوسائط المُمرَّرة إلى التعبير Fiber.yield
التالي داخل كتلة الليف أو إلى قيمة الكتلة إذا شُغِّلت حتى الاكتمال من دون استدعاء Fiber.yield
.
البنية العامة
resume(args, ...) → obj
المعاملات
args
الوسائط التي ستُمرَّر عبر التّابع.
…
الوسائط الأخرى الإضافية التي ستمرر عبر التابع.
القيم المعادة
يعاد كائنٌ.
انظر أيضا
- التابع
yield
: يتحكم مجدَّدًا بالسياق (contex) الذي استئنَفَ عمل الليف (fiber) مُمرِّرًا أيَّ وسائط قد مُرِّرت إليه. - التابع
transfer
: ينقل التحكّم إلى ليف (fiber) آخر، أو يستأنف عمل الليف الحالي عند آخر نقطة أوقف فيها، أو يبدأه إذا لم يُستأنَف سابقًا.