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

فيديو: ما هي حلقة الحدث المترابطة؟

فيديو: ما هي حلقة الحدث المترابطة؟
فيديو: الحدث / الحدثان المترابطان و المستقلان / الثاني متوسط / الكورس الثاني 2024, شهر نوفمبر
Anonim

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

مع وضع ذلك في الاعتبار ، ما هو نموذج حلقة الحدث المترابطة الواحدة؟

نموذج حلقة حدث مترابطة واحدة خطوات المعالجة: يرسل العملاء طلبًا إلى خادم الويب. يحتفظ Node JS Web Server داخليًا بملف محدود خيط تجمع لتقديم خدمات لطلبات العملاء. يتلقى Node JS Web Server هذه الطلبات ويضعها في ملف طابور . إنه شائع مثل قائمة انتظار الأحداث ”.

ثانيا ، كيف عقدة واحدة مترابطة؟ الجميع العقدة تستخدم تطبيقات JS " واحد الخيوط نموذج حلقة الحدث "لمعالجة العديد من العملاء المتزامنين. حلقة الحدث الرئيسية هي غير مرتبطة - مترابطة لكن معظم أعمال الإدخال / الإخراج تعمل على سلاسل عمليات منفصلة ، لأن واجهات برمجة تطبيقات الإدخال / الإخراج بتنسيق العقدة .js متزامن / غير محجوب حسب التصميم ، من أجل استيعاب حلقة الحدث.

وبالمثل ، ماذا يعني الخيط المفرد؟

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

ماذا يعني أن JavaScript هو خيوط مفردة؟

جافا سكريبت هو واحد مترابطة لغة يعني يحتوي على مكدس استدعاء واحد وكومة ذاكرة واحدة. كما هو متوقع ، فإنه ينفذ الكود بالترتيب ويجب أن ينهي تنفيذ كل كود قبل الانتقال إلى التالي. يتعرف مكدس الاستدعاءات على وظائف Web API ويسلمها ليتم معالجتها بواسطة المتصفح.

موصى به: