أهم أسئلة "Async-await"

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

كيف ومتى يتم استخدام "غير متزامن" و "انتظار"

من خلال فهمي ، فإن أحد الأشياء الرئيسية التي يقوم بها async و await هو تسهيل كتابة الكود وقراءته - ولكن هل استخدامها مساوٍ لتوليد خيوط الخلفية لتنفيذ منطق طويل الأمد؟أحاول حاليًا تجربة أبسط مثال. لقد أضفت بعض التعليقات مضمنة. هل يمكنك توضيح ذلك لي؟// I don't understand why this method must […] قراءة المزيد…

c# .net asynchronous async-await

كيف يمكنني الانتظار في Node.js (JavaScript)؟ أحتاج إلى التوقف لفترة من الوقت

أقوم بتطوير برنامج نصي لوحدة التحكم للاحتياجات الشخصية. أحتاج إلى أن أكون قادرًا على التوقف مؤقتًا لفترة طويلة من الوقت ، ولكن من بحثي ، ليس لدى Node.js أي طريقة للتوقف كما هو مطلوب. أصبح من الصعب قراءة معلومات المستخدمين بعد فترة من الوقت ... لقد رأيت بعض الرموز هناك ، لكنني أعتقد أنه يجب أن يكون لديهم كود آخر بداخلهم لكي يعملوا مثل: setTimeout(function() { }, 3000); ومع ذلك ، أحتاج إلى كل شيء بعد هذا السطر من التعليمات البرمجية لتنفيذه بعد فترة زمنية.فمثلا، // start of code console.log('Welcome […] قراءة المزيد…

javascript node.js async-await yield

كيفية استدعاء الطريقة غير المتزامنة من الطريقة المتزامنة في C #؟

لديّ طريقة public async void Foo() أريد الاتصال بها من طريقة متزامنة. حتى الآن ، كل ما رأيته من وثائق MSDN هو استدعاء طرق غير متزامنة عبر طرق غير متزامنة ، لكن برنامجي بالكامل لم يتم إنشاؤه باستخدام طرق غير متزامنة.هل هذا ممكن حتى؟فيما يلي مثال على استدعاء هذه الطرق من طريقة غير متزامنة: http://msdn.microsoft.com/en-us/ […] قراءة المزيد…

c# async-await

استخدام async / wait مع حلقة forEach

هل هناك أي مشاكل في استخدام async / await في حلقة forEach ؟ أحاول إجراء حلقة عبر مجموعة من الملفات و await على محتويات كل ملف.import fs from 'fs-promise' async function […] قراءة المزيد…

javascript node.js promise async-await ecmascript-2017

كيف يمكنني تشغيل طريقة <T> مهمة غير متزامنة بشكل متزامن؟

أنا أتعلم أمر غير متزامن / انتظار ، وواجهت موقفًا أحتاج فيه إلى استدعاء طريقة غير متزامنة بشكل متزامن. كيف أقوم بذلك؟طريقة غير متزامن:public async Task<Customers> GetCustomers() { return await Service. […] قراءة المزيد…

c# asynchronous c#-5.0 async-await

هل يجب عليك وضع Task.Run بطريقة تجعلها غير متزامنة؟

أحاول أن أفهم عدم تزامن الانتظار في أبسط شكل. أريد إنشاء طريقة بسيطة جدًا تضيف رقمين من أجل هذا المثال ، ممنوحًا ، ليس وقت معالجة على الإطلاق ، إنها مجرد مسألة صياغة مثال هنا.مثال 1private async Task DoWork1Async() { int result = 1 + 2; } مثال 2private async Task […] قراءة المزيد…

c# .net-4.5 async-await c#-5.0

كيف تنتظر حتى تكتمل الطريقة غير المتزامنة؟

أنا أكتب تطبيق WinForms ينقل البيانات إلى جهاز فئة USB HID. يستخدم تطبيقي مكتبة Generic HID الممتازة v6.0 والتي يمكن العثور عليها هنا . باختصار ، عندما أحتاج إلى كتابة البيانات على الجهاز ، فهذا هو الرمز الذي يتم استدعاؤه:private async void RequestToSendOutputReport( […] قراءة المزيد…

c# asynchronous async-await

مزيج من وظيفة غير متزامن + انتظار + setTimeout

أحاول استخدام الميزات غير المتزامنة الجديدة وآمل أن يساعد حل مشكلتي الآخرين في المستقبل. هذا هو الكود الخاص بي الذي يعمل: async function asyncGenerator() { // other code while (goOn) { // other code var […] قراءة المزيد…

javascript async-await settimeout ecmascript-2017

عند استخدام Task.Run بشكل صحيح وعندما يكون مجرد انتظار غير متزامن

أود أن أسألك عن رأيك حول الهيكل الصحيح عند استخدام Task.Run . أواجه بطئًا في واجهة المستخدم في تطبيق WPF .NET 4.5 (مع إطار عمل Caliburn Micro).في الأساس أفعل (مقتطفات تعليمات برمجية مبسطة جدًا):public class PageViewModel : IHandle& […] قراءة المزيد…

c# asynchronous task async-await

بناء الجملة لوظيفة السهم غير المتزامن

يمكنني وضع علامة على دالة جافا سكريبت على أنها "غير متزامنة" (أي إرجاع وعد) باستخدام الكلمة الرئيسية async . مثله:async function foo() { // do something } ما هي الصيغة المكافئة لوظائف السهم؟

javascript promise async-await arrow-functions