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