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

چرا async/await باعث افزایش Performance می‌شود؟

نشان کردن

پاسخ کوتاه

چون هنگام انتظار برای عملیات I/O، Thread آزاد می‌شود و می‌تواند درخواست‌های دیگر را پردازش کند.

پاسخ کامل

در عملیات I/O (مثل فراخوانی دیتابیس یا API)، async/await Thread را در حین انتظار بلاک نمی‌کند و آن را به Thread Pool برمی‌گرداند تا درخواست‌های دیگر را پردازش کند؛ این کار Throughput سرور را به‌خصوص در ASP.NET Core به‌شدت افزایش می‌دهد.