Junior — Middle
Asinxron əməliyyatların proqramlaşdırılmasında async və await açar sözlərinin məqsədi nədir?
sobes.tech Süni İntellekt
AI-dan cavab
async açar sözü, bir metodun asinxron olduğunu göstərmək üçün istifadə olunur, bu da onun daxilində əməliyyatların əsas icra axını bloklamadan yerinə yetirilməsinə imkan verir. async ilə işarələnmiş metod adətən Task və ya Task<T> qaytarır, bu da proqramın işləməsini davam etdirməsinə imkan verir, əməliyyat yerinə yetirilərkən.
await açar sözü, async metod daxilində istifadə olunur və asinxron əməliyyatın tamamlanmasını gözləyir. Bu, metodun icrasını nəticə əldə olunana qədər dayandırır, lakin ipi bloklamır və digər əməliyyatların paralel şəkildə yerinə yetirilməsinə imkan verir.
Nümunə:
public async Task<string> DownloadContentAsync(string url)
{
using HttpClient client = new HttpClient();
string content = await client.GetStringAsync(url); // Bloklamadan yükləməni gözləyir
return content;
}