نتائج البحث

اذهب إلى التنقل اذهب إلى البحث

الصنف Queue في روبي

يُنفِّذ الصنف Queue طوابير الانتظار متعدِّدة المنتجين (multi-producer)، ومتعدِّدة المستهلكين (multi-consumer). إنَّه مفيدٌ بشكلٍ خاصٍّ في البرمجة المعتمدة على الخيوط (threaded programming) عندما يتحتَّم على المعلومات أن تُتبادل بأمان بين خيوطٍ (threads) متعدَّدة. يُنفِّذ الصنف Queue كل دلالات القفل المطلوبة. يُنفِّذ الصنف طوابير الانتظار التي من النوع FIFO (من يدخل أولًا يخرج أولًا). في هذا النوع، المهام التي تضاف أولًا في الطابور هي المهام التي تعاد أولًا منه. queue = Queue.new producer = Thread.new do 5.times do |i| ...

المعامل >> في الصنف Queue في روبي

يعدُّ المعامل >> اسمًا بديلًا للتابع push. البنية العامة <<(p1) المعاملات p1 الكائن المراد إضافته إلى الطابور المعطى. انظر أيضًا التابع push: يضيف الكائن المُمرَّر إليه إلى الطابور المعطى. التابع clear : يحذف كل الكائنات من الطابور الذي استُدعي معه. التابع length : يعيد طول الطابور الذي استُدعي معه. مصادر صفحة التابع >> في الصنف queue في توثيق روبي الرسمي.

التابع ‎‎.queue()‎‎ في jQuery

يُظهِر هذا التابع أو يعدل طابور الدوال المطلوب تنفيذها على العناصر المطابقة. ‎.queue( [queueName ] )‎ القيم المعادة يعيد مصفوفة من النوع Array. الوصف يجلب هذا التابع طابور الدوال المطلوب تنفيذها على العناصر المطابقة. ‎.queue( [queueName ] )‎ أُضيف مع الإصدار: 1.2. queueName سلسلة نصية تمثِّل اسم الطابور. القيمة الافتراضية هي fx وهو طابور التأثيرات القياسيَّة. أمثلة إظهار طول الطابور: <!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title>queue مثالٌ عن استعمال التابع</title> <style> div { ...

طوابير الانتظار (Queues) في Laravel

مقدمة ملاحظة: يوفر Laravel الآن Horizon، لوحة تحكم وضبط للأنظمة المدعومة من طوابير انتظار Redis. تفقد توثيق Horizon لمزيد من المعلومات. توفّر طوابير انتظار Laravel واجهة API موحدة بين مختلف طوابير انتظار البيئة الخلفية مثل Beanstalk أو Amazon SQS أو Redis أو قواعد البيانات العلائقية. تسمح ٌطوابير الانتظار بتأخير إنجاز المهام التي تتطلب الكثير من الوقت مثل إرسال بريد لوقت لاحق. تأخير هذه المهام يسرّع طلبات الويب في التطبيق بشكل كبير. يوجد ملف ضبط طوابير الانتظار في config/queue.php. ستجد في ...

التابع Queue.new()‎ في روبي

يُنشئ التابع ()new نسخةً جديدةً من الصنف Queue. البنية العامة new() القيم المعادة تُعاد نسخةٌ من الصنف Queue. انظر أيضًا التابع clear : يحذف كل الكائنات من الطابور الذي استُدعي معه. التابع close : يغلق الطابور الذي استُدعي معه. التابع length : يعيد طول الطابور الذي استُدعي معه. مصادر صفحة التابع new في الصنف queue في توثيق روبي الرسمي.

التابع ?Queue.closed في روبي

يتحقَّق التابع ?closed إذا كان طابور الانتظار (queue) مغلقًا. البنية العامة closed? القيم المعادة تُعاد القيمة true إذا كان طابور الانتظار مغلقًا. خلاف ذلك، تعاد القيمة false. انظر أيضًا التابع ?empty : يتحقَّق إذا كان طابور الانتظار فارغًا. التابع close : يغلق الطابور الذي استُدعي معه. التابع clear : يحذف كل الكائنات من الطابور الذي استُدعي معه. مصادر صفحة التابع ?closed في الصنف queue في توثيق روبي الرسمي.

التابع ?Queue.empty في روبي

يتحقَّق التابع ?empty إذا كان طابور الانتظار فارغًا. البنية العامة empty? القيم المعادة تُعاد القيمة true إذا كان طابور الانتظار فارغًا؛ خلاف ذلك، تعاد القيمة false. انظر أيضًا التابع ?closed : يتحقَّق التابع إذا كان طابور الانتظار (queue) مغلقًا. التابع clear : يحذف كل الكائنات من الطابور الذي استُدعي معه. التابع length : يعيد طول الطابور الذي استُدعي معه. مصادر صفحة التابع ?empty في الصنف queue في توثيق روبي الرسمي.

تابع النسخة Thread.pending_interrupt?‎‎ في روبي

يتحقق التابع pending_interrupt?‎ مما إذا كان طابور الانتظار غير المتزامن (asynchronous queue) فارغًا أم لا للمهمة الفرعية التي استُدعي معها. راجع صفة تابع الصنف pending_interrupt?‎. البنية العامة pending_interrupt?(error = nil) → true/false‎ المعاملات error إذا تم إعطاء هذا المعامل، فيتحقق فقط من الأحداث المؤجلة التي من نوع error. القيمة الافتراضية لهذا المعامل هي: nil. القيمة المعادة تعاد القيمة true إذا كان طابور الانتظار غير المتزامن (asynchronous queue) فارغًا. خلا ذلك، تعاد القيمة false. انظر أيضًا التابع priority: يُعيد أولوية المهمة الفرعية ...

التابع Thread.pending_interrupt?‎‎ في روبي

يتحقق التابع pending_interrupt?‎ مما إذا كان طابور الانتظار غير المتزامن (asynchronous queue) فارغًا أم لا. بما أنه يمكن استخدام handle_interrupt لتأجيل الأحداث غير المتزامنة، فمن الممكن استخدام هذا التابع للتحقق مما إذا كانت هناك أي أحداث مؤجلة. إن أعاد هذا التابع القيمة true، فيمكنك إنهاء كتل ‎:never. إذا مُرِّر نوع الخطأ إلى التابع، فسيتحقق فقط من الأحداث المؤجلة من النوع error. الاستخدام اطلع على المثال التالي: th = Thread.new{ Thread.handle_interrupt(RuntimeError => :on_blocking){ while true ...

الصنف SizedQueue في روبي

يمثل هذا الصنف طوابيرًا (queues) ذات أحجام سعة محددة. قد تُعطّل العملية push إن كانت السعة لطابور ما ممتلئة. راجع صفحة Queue للحصول على أمثلة حول كيفية عمل الصنف SizedQueue. توابع الصنف العامة new ينشئ طابورًا ذا طول ثابت. توابع النسخة العامة ‎<<‎ يضيف كائنات إلى الطابور المعطى.  clear يزيل كل الكائنات من الطابور. close يغلق الطابور الذي استدعي معه. deq هو اسم بديل للتابع pop. empty?‎ يتحقق إن كان الطابور فارغًا. enq هو اسم بديل للتابع push. length يعيد حجم الطابور ...

التابع Queue.clear()‎ في روبي

يحذف التابع ()clear كل الكائنات من الطابور الذي استُدعي معه. البنية العامة clear() انظر أيضًا التابع close : يغلق الطابور الذي استُدعي معه. التابع length : يعيد طول الطابور الذي استُدعي معه. التابع push : يضيف الكائن المُمرَّر إليه إلى الطابور المعطى. مصادر صفحة التابع clear في الصنف queue في توثيق روبي الرسمي.

التابع Queue.size في روبي

يعدُّ التابع size اسمًا بديلًا للتابع length . البنية العامة size() انظر أيضًا التابع length : يعيد طول الطابور الذي استُدعي معه. التابع num_waiting : يعيد عدد الخيوط (threads) المنتظرة في الطابور الذي استُدعي معه. التابع pop : يجلب بياناتٍ من الطابور الذي استُدعي معه. مصادر صفحة التابع size في الصنف queue في توثيق روبي الرسمي.

التابع Queue.deq في روبي

يعدُّ التابع deq اسماً بديلًا للتابع pop . البنية العامة deq(*args) المعاملات args* المعاملات المُمرَّرة. انظر أيضًا التابع pop : يجلب بياناتٍ من الطابور الذي استُدعي معه. التابع length : يعيد طول الطابور الذي استُدعي معه. التابع num_waiting : يعيد عدد الخيوط (threads) المنتظرة في الطابور الذي استُدعي معه. مصادر صفحة التابع deq في الصنف queue في توثيق روبي الرسمي.

التابع Queue.shift في روبي

يعدُّ التابع shift اسمًا بديلًا للتابع pop . البنية العامة shift(*args) المعاملات args* المعاملات المُمرَّرة. انظر أيضًا التابع pop : يجلب بياناتٍ من الطابور الذي استُدعي معه. التابع length : يعيد طول الطابور الذي استُدعي معه. التابع num_waiting : يعيد عدد الخيوط (threads) المنتظرة في الطابور الذي استُدعي معه. مصادر صفحة التابع shift في الصنف queue في توثيق روبي الرسمي.

التابع Queue.num_waiting في روبي

يعيد التابع num_waiting عدد الخيوط (threads) المنتظرة في الطابور الذي استُدعي معه. البنية العامة num_waiting() القيم المعادة يُعاد عدد الخيوط المنتظرة في الطابور المعطى. انظر أيضًا التابع length : يعيد طول الطابور الذي استُدعي معه. التابع pop : يجلب بياناتٍ من الطابور الذي استُدعي معه. التابع close : يغلق الطابور الذي استُدعي معه. مصادر صفحة التابع num_waiting في الصنف queue في توثيق روبي الرسمي.

التابع Queue.enq في روبي

يُعدُّ التابع enq اسمًا بديلًا للتابع push . البنية العامة enq(p1) المعاملات p1 الكائن المراد إضافته إلى الطابور المعطى. انظر أيضًا التابع push : يضيف الكائن المُمرَّر إليه إلى الطابور المعطى. التابع num_waiting : يعيد عدد الخيوط (threads) المنتظرة في الطابور الذي استُدعي معه. التابع pop : يجلب بياناتٍ من الطابور الذي استُدعي معه. مصادر صفحة التابع enq في الصنف queue في توثيق روبي الرسمي.

التابع Queue.length في روبي

يعيد التابع length طول الطابور الذي استُدعي معه. يملك هذا التابع اسمًا بديلًا هو: size . البنية العامة length size القيم المعادة يُعاد طول طابور الانتظار المعطى. انظر أيضًا التابع pop : يجلب بياناتٍ من الطابور الذي استُدعي معه. التابع num_waiting : يعيد عدد الخيوط (threads) المنتظرة في الطابور الذي استُدعي معه. التابع close : يغلق الطابور الذي استُدعي معه. مصادر صفحة التابع length في الصنف queue في توثيق روبي الرسمي.

التابع SizedQueue.close‎ في روبي

يغلق التابع close الطابور الذي استدعي معه. يشبه هذا التابع التابع Queue.close كثيرًا. الاختلاف بينهما هو في سلوك التابع close إذ ينتظر المهام الفرعية (threads) المُجدولة. فإذا كانت هناك مهام فرعية قيد الانتظار، يمكن مقاطعتها عبر إطلاق ClosedQueueError('queue closed')‎. البنية العامة close‎ انظر أيضًا التابع new: ينشئ طابورًا ذا طول ثابت. التابع clear: يزيل كل الكائنات من الطابور. مصادر قسم التابع close‎ في الصنف SizedQueue‎ في توثيق روبي الرسمي.

التابع Queue.push في روبي

يضيف التابع push الكائن المُمرَّر إليه إلى الطابور المعطى. يملك هذا التابع اسمين بديلين هما: التابع enq والمعامل >> . البنية العامة push(object) enq(object) <<(object) المعاملات object الكائن المراد إضافته إلى طابور الانتظار. انظر أيضًا التابع length : يعيد طول الطابور الذي استُدعي معه. التابع num_waiting : يعيد عدد الخيوط (threads) المنتظرة في الطابور الذي استُدعي معه. التابع pop : يجلب بياناتٍ من الطابور الذي استُدعي معه. مصادر صفحة التابع push في الصنف queue في توثيق روبي الرسمي.

التابع Queue.pop في روبي

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

عرض (20 السابقة | 20 التالية) (20 | 50 | 100 | 250 | 500).