تطوير البرمجيات · مصطلحات · مفاهيم البرمجة

ما معنى coroutine؟

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

اسممصطلح متقدم

coroutine: روتين تعاوني، كوروتين

روتين شبيه بالدالة يمكن إيقافه مؤقتًا ثم استئنافه لاحقًا، ما يتيح تعدد المهام التعاوني أو كتابة شيفرة غير متزامنة أبسط.

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

يُستخدم في اللغات والأطر لتنفيذ المهام غير المتزامنة وحلقات الأحداث وتدفق البيانات. ويسمح بالتعبير عن الانتظار من دون حجب خيط التنفيذ بالكامل.

أمثلة

  1. The Kotlin coroutine waited for the network response without blocking the main thread, so the screen stayed responsive.

    انتظر الروتين التعاوني في Kotlin استجابة الشبكة من دون حجب الخيط الرئيس، فظلت الشاشة تستجيب.

    علّق الروتين عمله أثناء انتظار الشبكة وأتاح للخيط متابعة تحديث الواجهة بدل تجميدها.

  2. In the game server, each coroutine handled one client session and yielded control whenever it waited for input.

    في خادم اللعبة، تولّى كل روتين تعاوني جلسة عميل واحدة، وتنازل عن التنفيذ كلما انتظر إدخالًا.

    تسمح الإيقافات التعاونية بخدمة جلسات كثيرة، إذ يفسح كل روتين المجال لغيره أثناء انتظار البيانات.

تراكيب شائعة

  • launch a coroutine
  • coroutine function
  • coroutine scheduler

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

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

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