التابع pop
الخاص بالصنف SizedQueue
في روبي
< Ruby | SizedQueue
اذهب إلى التنقل
اذهب إلى البحث
يسترد التابع pop
البيانات من الطابور.
إن كان الطابور فارغًا، يتم تعليق المهمة فرعية المُستدعية (calling thread) حتى يتم دفع البيانات إلى الطابور. إن كانت قيمة non_block
(انظر فقرة البنية العامة) تساوي true
، فلن يتم تعليق المهمة فرعية، وسيُطلق الاستثناء ThreadError
.
البنية العامة
pop(non_block=false)
deq(non_block=false)
shift(non_block=false)
المعاملات
non_block
إن كانت قيمة non_block
تساوي true
، فلن يتم تعليق المهمة فرعية، وسيُطلق الاستثناء ThreadError
.
انظر أيضا
- التابع
num_waiting
: يعيد عدد المهام الفرعية التي تنتظر في الطابور. - التابع
push
: يدفع (Pushes) كائنا إلى الطابور.