هل مهمة تأخير إنشاء موضوع جديد؟
هل مهمة تأخير إنشاء موضوع جديد؟

فيديو: هل مهمة تأخير إنشاء موضوع جديد؟

فيديو: هل مهمة تأخير إنشاء موضوع جديد؟
فيديو: أمور 4 تغلق عليك باب التوفيق 2024, شهر نوفمبر
Anonim

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

أيضا ، هل مهمة تأخير كتلة الموضوع؟

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

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

بجانب هذا ، كيف يعمل تأخير المهمة؟

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

كيف تؤجل طريقة في C #؟

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

موصى به: