التابع SizedQueue.push
في روبي
< Ruby | SizedQueue
يضيف التابع push
الكائن المُمرَّر إليه إلى الطابور.
إن كان الطابور ممتلئًا، فسينتظر هذا التابع حتى تصبح هناك مساحة شاغرة، ما لم تكن قيمة المعامل non_block
المُمرَّر إلى التابع هي true
.
البنية العامة
push(object, non_block=false)
enq(object, non_block=false)
<<(object)
المعاملات
object
كائن.
non_block
قيمة منطقية تحدد وضع عدم الحجز. إن كانت true
، فلن يتم تعليق المهمة فرعية، وسيُطلق الاستثناء ThreadError
. القيمة الافتراضية هي: false
.