هل يمكنني استخدام الانتظار بدون عدم التزامن؟
هل يمكنني استخدام الانتظار بدون عدم التزامن؟

فيديو: هل يمكنني استخدام الانتظار بدون عدم التزامن؟

فيديو: هل يمكنني استخدام الانتظار بدون عدم التزامن؟
فيديو: مزامنة المكالمات على جوالين ايفون 2024, ديسمبر
Anonim

لا انتظر المشغل له معنى فقط في غير متزامن وظيفة.

وبالمثل ، قد تسأل ، ماذا يحدث إذا اتصلت بالطريقة غير المتزامنة دون انتظار؟

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

تعرف أيضًا ، هل يمكنك انتظار عدم الوعد؟ انتظر ليس no-op. لو الشيء المنتظر ليس يعد ، ملفوفة في ملف يعد ، الذي - التي يعد ينتظر. وبالتالي انتظر يغير أمر التنفيذ (لكن أنت لا ينبغي أن تعتمد عليه مع ذلك): وحدة التحكم.

تعرف أيضًا ، هل يمكنك انتظار وظيفة غير متزامنة؟

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

ما هو عدم التزامن والانتظار في C #؟

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

موصى به: