CodeShot
Midسختی 2 از ۵· در 92٪ مصاحبه‌های این حوزه پرسیده شده

تفاوت async و await چیست؟

نشان کردن

پاسخ کوتاه

async مشخص می‌کند متد می‌تواند از await استفاده کند؛ await اجرای متد را تا تکمیل غیرمسدودکننده Task متوقف می‌کند.

پاسخ کامل

کلیدواژه async روی امضای متد قرار می‌گیرد و اجازه استفاده از await را می‌دهد. await اجرای متد را تا تکمیل Task متوقف می‌کند، اما بدون بلاک کردن Thread — کنترل به Caller برمی‌گردد تا Task تمام شود.