multithread.

نموذج خط أنابيب متعددة
التحميل الان

multithread. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • اسم الناشر:
  • David Spadea
  • موقع ويب الناشر:
  • http://search.cpan.org/~dspadea/

multithread. العلامات


multithread. وصف

نموذج خط أنابيب متعدد multithread هو وحدة بيرل التي تنفذ نموذج خط أنابيب متعددة. بدأ العديد من المواضيع المتزامنة - واحدة لكل فرعية في خط الأنابيب. الكائنات الغواصة وغيرها من الكائنات متعددة الخلاصة هي ديزي بالسلاسل معا من خلال قوائم الانتظار. قائمة انتظار إخراج الخطوة في خط الأنابيب هي قائمة انتظار إدخال الخطوة التالية. في المثال المفتعل أعلاه، يتم تشغيل Add_One كائن WorkerPool، ويتم وضع كائن WorkerPool أولا في خط الأنابيب. يستغرق الطلب ويضيف واحد إليه، وعودة النتيجة. يتم تغذية نتيجة add_one كطلب مباشرة في add_two، مما يضيف اثنين وإرجاع النتيجة. لأن Add_Two هو الخطوة الأخيرة في السلسلة، سيتم إرجاع إخراجها إلى المستخدم عبر طريقة Get_Response.multithread :: خط أنابيب رائع عندما يكون لديك خطوات متعددة تأخذ أوقات مختلفة لإكمالها. multithread :: خط أنابيب يعالج قائمة انتظار الخطوة المتقدمة بالنسبة لك، لذلك لا داعي للقلق بشأن ما يحدث عندما تفوق خطوة واحدة آخر. تتمتع كل خطوة ببساطة بالمعالجة بشكل غير متزامن بأسرع ما يمكن. مراد كبير مع multithread :: خط أنابيب مقابل multithread :: workerpool هو أن multithread :: pipeline يبدأ موضوع واحد لكل فرع في خط الأنابيب، دون اعتبار لعدد CPUS على النظام وبعد متطلبات: perl.


multithread. برامج ذات صلة