التابع 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) كائنا إلى الطابور.