التابع 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
.