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

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث

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

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

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

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

المعاملات

object‎

كائن.

non_block‎

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

انظر أيضًا

مصادر