هل روبي أون ريلز متعدد الخيوط؟
هل روبي أون ريلز متعدد الخيوط؟

فيديو: هل روبي أون ريلز متعدد الخيوط؟

فيديو: هل روبي أون ريلز متعدد الخيوط؟
فيديو: صحبة العروسه الفرح ولع 2024, شهر نوفمبر
Anonim

يستخدم Phusion Passenger التزامن المستند إلى العملية للتعامل مع عدد قليل من الطلبات في وقت واحد ، لذلك ، بالمعنى الدقيق للكلمة ، ليس كذلك " متعدد الخيوط ، "لكنها لا تزال متزامنة. هذا الحديث من روبي لدى MidWest 2011 بعض الأفكار الجيدة حول الحصول على روبي أون ريلز متعدد الخيوط ذاهب.

بهذه الطريقة ، هل يدعم روبي تعدد مؤشرات الترابط؟

أ متعدد الخيوط البرنامج يحتوي على أكثر من موضوع واحد للتنفيذ. روبي يجعل من السهل كتابة برامج متعددة الخيوط باستخدام فئة Thread. روبي الخيوط طريقة خفيفة وفعالة لتحقيق التزامن في التعليمات البرمجية الخاصة بك.

ثانيًا ، هل روبي متزامن؟ خاصه، التزامن روبي هو الوقت الذي يمكن فيه بدء مهمتين وتشغيلهما وإكمالهما في فترات زمنية متداخلة. ومع ذلك ، لا يعني ذلك بالضرورة أنهما سيعملان في نفس اللحظة (على سبيل المثال ، خيوط متعددة على جهاز أحادي النواة).

وبالمثل ، هل روبي واحد مترابطة؟

الجواب القصير هو نعم ، هم كذلك واحد مترابطة . الجواب الطويل هو أنه يعتمد. JRuby هو متعدد الخيوط ويمكن تشغيلها في القط مثل كود جافا الأخرى. التصوير بالرنين المغناطيسي (افتراضي روبي ) و Python كلاهما لديه GIL (قفل المترجم العالمي) وبالتالي فهو كذلك واحد مترابطة.

هل لدى روبي جيل؟

التصوير بالرنين المغناطيسي لديها شيء يسمى قفل مترجم عالمي ( جيل ). إنه قفل حول إعدام روبي الشفرة. هذا يعني أنه في سياق متعدد الخيوط ، يمكن تنفيذ مؤشر ترابط واحد فقط روبي كود في أي وقت. ال جيل موجود للحماية روبي الداخلية من ظروف العرق التي يمكن أن تفسد البيانات.

موصى به: