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