Task.WhenAll & WhenAny
Në shqip përdoret i njëjti emër.
ShpjegimiSQ
Task.WhenAll() pret disa detyra async njëkohësisht — p.sh. tri kërkesa HTTP paralelisht — dhe kthehet kur mbarojnë të gjitha. WhenAny() kthehet sapo mbaron e para.
EnglishEN
Task.WhenAll() awaits several async tasks at once — e.g. three HTTP requests in parallel — and returns when they've all finished. WhenAny() returns as soon as the first one does.
Si ta mendosh
Si të nisësh tre lavatriçe njëkohësisht në vend që t'i presësh një nga një.
Lexoje në anglisht
Like starting three washing machines at once instead of one after another.
Shembull kodicsharp
var detyrat = urls.Select(u => klienti.GetStringAsync(u));
string[] faqet = await Task.WhenAll(detyrat);