تطوير البرمجيات · مصطلحات · تطوير الويب وتطبيقات الأجهزة المحمولة والواجهات

ما معنى main thread؟

المعنى في مجال تطوير البرمجيات مع أمثلة

اسممصطلح شائع

main thread: المسار التنفيذي الرئيسي

المسار الذي يرسم واجهة التطبيق ويتعامل مع إدخالات المستخدم؛ وإذا نفذ عمل بطيء عليه تجمد التطبيق وتوقف عن الاستجابة.

طريقة الاستخدام

يسمى أيضًا خيط واجهة المستخدم في Android. ينقل المطورون طلبات الشبكة وأعمال قاعدة البيانات ومعالجة الصور إلى مسارات أخرى، بينما يجب إجراء تحديثات الواجهة على خيط التنفيذ الرئيسي. ويطلق Android استثناء NetworkOnMainThreadException لطلبات الشبكة عليه، كما قد يؤدي حجبه طويلًا إلى ANR.

أمثلة

  1. The list freezes because we decode large images on the main thread.

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

    معالجة الصور الثقيلة تعطل الخيط المسؤول عن تحديث الواجهة واستقبال اللمس.

  2. UI updates must run on the main thread, otherwise the app may crash.

    يجب أن تعمل تحديثات الواجهة على خيط التنفيذ الرئيسي، وإلا فقد يتعطل التطبيق.

    تحديث عناصر الواجهة من مسار غير مناسب قد يسبب أخطاء أو انهيارًا.

تراكيب شائعة

  • on the main thread
  • off the main thread
  • block the main thread
  • main thread checker

معنى الكلمة في مجالات أخرى

قد يختلف معنى الكلمة الإنجليزية نفسها من مجال إلى آخر:

مصطلحات أخرى: تطوير الويب وتطبيقات الأجهزة المحمولة والواجهات

تدرّب على القراءة المتدرجة

تساعدك القراءة بالمستوى المناسب على تثبيت المفردات الجديدة. اختر كتبًا إنجليزية مجانية: