التابع SizedQueue.push‎ في روبي

من موسوعة حسوب
< Ruby‏ | SizedQueue
مراجعة 09:51، 4 ديسمبر 2018 بواسطة جميل-بيلوني (نقاش | مساهمات) (مراجعة وتدقيق.)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)
اذهب إلى التنقل اذهب إلى البحث

يضيف التابع push الكائن المُمرَّر إليه إلى الطابور.

إن كان الطابور ممتلئًا، فسينتظر هذا التابع حتى تصبح هناك مساحة شاغرة، ما لم تكن قيمة المعامل non_block المُمرَّر إلى التابع هي true.

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

push(object, non_block=false)
enq(object, non_block=false)
<<(object)

المعاملات

object‎

كائن.

non_block‎

قيمة منطقية تحدد وضع عدم الحجز. إن كانت true، فلن يتم تعليق المهمة فرعية، وسيُطلق الاستثناء ThreadError. القيمة الافتراضية هي: false.

انظر أيضًا

مصادر