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

من موسوعة حسوب
مراجعة 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.

انظر أيضًا

مصادر