Video: Šta je ConfigureAwait?
2024 Autor: Lynn Donovan | [email protected]. Zadnja izmjena: 2023-12-15 23:44
ConfigureAwait (netačno) uključuje zadatak koji je već završen do trenutka kada se čeka (što je zapravo nevjerovatno uobičajeno), a zatim ConfigureAwait (false) će biti besmisleno, jer nit nastavlja da izvršava kod u metodi nakon ovoga i dalje u istom kontekstu koji je bio tamo ranije.
Nakon toga, može se zapitati i koja je upotreba ConfigureAwait false?
ConfigureAwait ( false ) konfigurira zadatak tako da se nastavak nakon čekanja ne mora izvoditi u kontekstu pozivatelja, čime se izbjegavaju moguće zastoje.
Pored gore navedenog, šta je SynchronizationContext? SynchronizationContext je reprezentacija trenutnog okruženja u kojem se naš kod izvodi. To jest, u asinhronom programu, kada delegiramo jedinicu rada drugoj niti, hvatamo trenutno okruženje i pohranjujemo ga u instancu SynchronizationContext i postavite ga na objekat Task.
Imajući ovo u vidu, koja je upotreba ConfigureAwait?
Koristeći ConfigureAwait (netačno) izbjegavanje zastoja je opasna praksa. Morao bi koristite ConfigureAwait (false) za svako čekanje u tranzitivnom zatvaranju svih metoda koje poziva kod za blokiranje, uključujući sav kod treće strane i kod druge strane. Koristeći ConfigureAwait (netačno) izbjegavanje zastoja je u najboljem slučaju samo hak.
Šta je GetAwaiter?
GetAwaiter () metoda, koja vraća instancu koja ima metodu GetResult(). Kada se koristi na zadatku s greškom, GetResult() će propagirati originalni izuzetak (ovako “await task;” dobija svoje ponašanje). GetResult() jer čuva izuzetke zadataka umjesto da ih omota u AggregateException.
Preporučuje se:
Šta je w3c šta je Whatwg?
Radna grupa za tehnologiju primjene web hiperteksta (WHATWG) je zajednica ljudi zainteresiranih za razvoj HTML-a i srodnih tehnologija. WHATWG su osnovali pojedinci iz Apple Inc., Mozilla Foundation i Opera Software, vodećih dobavljača web pretraživača, 2004
Šta je proces u operativnom sistemu šta je nit u operativnom sistemu?
Proces, najjednostavnije rečeno, je izvršni program. Jedna ili više niti se pokreću u kontekstu procesa. Nit je osnovna jedinica kojoj operativni sistem dodeljuje procesorsko vreme. Pul niti se prvenstveno koristi za smanjenje broja niti aplikacija i pružanje upravljanja radničkim nitima
Šta je personalni računar Šta je skraćenica?
PC - Ovo je skraćenica za personalni računar
Šta je heuristika reprezentativnosti Šta je heuristika dostupnosti?
Heuristika dostupnosti je mentalna prečica koja nam pomaže da donesemo odluku na osnovu toga koliko je lako nešto prisjetiti. Heuristika reprezentativnosti je mentalna prečica koja nam pomaže da donesemo odluku uspoređujući informacije s našim mentalnim prototipima
Šta je XA, a šta nije Xa u WebLogicu?
XA transakcija, u najopštijim terminima, je 'globalna transakcija' koja može obuhvatiti više resursa. Transakcije koje nisu XA nemaju koordinatora transakcija, a jedan resurs sam obavlja sav svoj transakcijski posao (ovo se ponekad naziva i lokalne transakcije)