ما هي مهمة C #؟
ما هي مهمة C #؟

فيديو: ما هي مهمة C #؟

فيديو: ما هي مهمة C #؟
فيديو: C/C++ ما هي أكثر لغة برمجة مطلوبة وما أهمية 2024, شهر نوفمبر
Anonim

C # مهمة هو أحد العناصر المركزية لـ مهمة -النمط غير المتزامن المستند لأول مرة في ملف. صافي الإطار 4. C # مهمة كائن عادةً ينفذ بشكل غير متزامن على مؤشر ترابط تجمع مؤشر ترابط بدلاً من بشكل متزامن على مؤشر ترابط التطبيق الرئيسي. أ مهمة هو كائن يمثل بعض الأعمال التي يجب القيام بها.

مع وضع هذا في الاعتبار ، ما هي المهمة في C # مع المثال؟

مهام فئة لتمكنك من الإنشاء مهام وتشغيلها بشكل غير متزامن. أ مهمة هو كائن يمثل بعض الأعمال التي يجب القيام بها. ال مهمة يمكن أن يخبرك ما إذا كان العمل قد اكتمل وإذا أعادت العملية نتيجة ، فإن مهمة يعطيك النتيجة.

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

بعد ذلك ، السؤال هو ، كيف أبدأ مهمة في C #؟

  1. أبسط طريقة لبدء مهمة (باستخدام Task Factory): Task. Factory. StartNew (() => {Console. WriteLine ("Hello World!")؛
  2. استخدام Lambda والطريقة المسماة: Task task = new Task (() => PrintMessage ()) ؛ مهمة. ستارت () ؛
  3. باستخدام Lambda والطريقة المجهولة:
  4. باستخدام فئة العمل:

ما هو C # انتظار؟

ال انتظر المشغل يوقف تقييم التضمين غير متزامن الطريقة حتى تكتمل العملية غير المتزامنة التي يمثلها المعامل الخاص بها. عندما انتظر المشغل يعلق التضمين غير متزامن الطريقة ، يعود عنصر التحكم إلى مستدعي الطريقة.

موصى به: