Junior — Middle
Kāda ir async un await atslēgvārdu mērķis asinhrono operāciju programmēšanā?
sobes.tech AI
Atbilde no AI
Atslēgvārds async tiek izmantots, lai atzīmētu metodi kā asinhronu, ļaujot tajā veikt operācijas bez galvenā izpildes pavediena bloķēšanas. Metode, kas marķēta ar async, parasti atgriež Task vai Task<T>, kas ļauj programmai turpināt darbu, kamēr operācija tiek veikta.
Atslēgvārds await tiek izmantots async metodē, lai gaidītu asinhronas operācijas pabeigšanu. Tas pārtrauc metodes izpildi līdz rezultāta saņemšanai, bet neblokē pavedienu, ļaujot paralēli veikt citas operācijas.
Piemērs:
public async Task<string> DownloadContentAsync(string url)
{
using HttpClient client = new HttpClient();
string content = await client.GetStringAsync(url); // Gaidīt lejupielādi bez bloķēšanas
return content;
}