التابع Queue.pop
في روبي
يجلب التابع pop
بياناتٍ من الطابور الذي استُدعي معه.
إذا كان طابور الانتظار فارغًا، يُعلَّق الخيط (thread) الذي استدعى التابع حتى تضاف بيانات إلى هذا الطابور. إذا مُرِّرت القيمة true
إلى التابع، فلن يُعلَّق الخيط، وسيُرمى الاستثناء ThreadError
آنذاك.
البنية العامة
pop(non_blocock=false)
المعاملات
non_block
قيمة منطقية تحدِّد إن كان يراد تعليق عمل الخيط إن كان الطابور فارغًا أم لا. القيمة الافتراضية له هي: false
.
القيم المعادة
تُعاد البيانات المجلوبة من الطابور المعطى.
انظر أيضًا
- التابع
push
: يضيف الكائن المُمرَّر إليه إلى الطابور المعطى. - التابع
num_waiting
: يعيد عدد الخيوط (threads) المنتظرة في الطابور الذي استُدعي معه. - التابع
close
: يغلق الطابور الذي استُدعي معه.