Midسختی 3 از ۵· در 85٪ مصاحبههای این حوزه پرسیده شده
آیا async باعث ایجاد Thread جدید میشود؟
☆نشان کردنپاسخ کوتاه
خیر؛ async/await فقط اجرای غیرهمزمان Task را مدیریت میکند و بهتنهایی Thread جدیدی ایجاد نمیکند.
پاسخ کامل
async/await مکانیزمی برای مدیریت غیرهمزمان Task است، نه ایجاد Thread. برای عملیات I/O اصلاً به Thread اضافه نیازی نیست؛ Thread جدید تنها زمانی ایجاد میشود که صریحاً کاری مثل Task.Run برای CPU-Bound استفاده شود.
