Video: Wat is ConfigureAwait?
2024 Outeur: Lynn Donovan | [email protected]. Laas verander: 2023-12-15 23:42
ConfigureAwait (onwaar) behels 'n taak wat reeds voltooi is teen die tyd waarop dit gewag word (wat eintlik ongelooflik algemeen is), dan is die ConfigureAwait (vals) sal betekenisloos wees, aangesien die draad voortgaan om kode in die metode uit te voer hierna en steeds in dieselfde konteks wat voorheen daar was.
Vervolgens kan 'n mens ook vra, wat is die nut van ConfigureAwait vals?
ConfigureAwait ( onwaar ) stel die taak op sodat voortsetting na die wag nie in die oproeperkonteks uitgevoer hoef te word nie, en vermy dus enige moontlike dooiepunte.
Behalwe hierbo, wat is SynchronizationContext? Sinchronisasiekonteks is 'n voorstelling van die huidige omgewing waarin ons kode loop. Dit wil sê, in 'n asinchrone program, wanneer ons 'n eenheid werk na 'n ander draad delegeer, neem ons die huidige omgewing vas en stoor dit in 'n geval van Sinchronisasiekonteks en plaas dit op die taakvoorwerp.
As u dit in ag neem, wat is die nut van ConfigureAwait?
Met behulp van ConfigureAwait (onwaar) om dooiepunte te vermy, is 'n gevaarlike praktyk. Jy sou moes gebruik ConfigureAwait (onwaar) vir elke wag in die oorganklike sluiting van alle metodes wat deur die blokkeerkode genoem word, insluitend alle derde- en tweedeparty-kode. Met behulp van ConfigureAwait (onwaar) om dooiepunt te vermy, is op sy beste net 'n hack).
Wat is GetAwaiter?
GetAwaiter () metode, wat 'n instansie terugstuur wat 'n GetResult() metode het. Wanneer dit op 'n foutiewe taak gebruik word, sal GetResult() die oorspronklike uitsondering propageer (dit is hoe "wagtaak;" sy gedrag kry). GetResult() omdat dit die taakuitsonderings bewaar in plaas daarvan om dit in 'n AggregateException te verpak.
Aanbeveel:
Wat is die indeks wat vir veelvuldige velde in MongoDB gebruik word?
Saamgestelde indekse
Wat is die eenheid wat gebruik word om die spoed van data-oordrag te meet?
Die spoed waarmee data van een toestel na 'n ander oorgedra kan word. Datakoerse word dikwels gemeet in megabis (miljoen bisse) of megagrepe (miljoen grepe) per sekonde. Dit word gewoonlik onderskeidelik afgekort as Mbps en MBps. Nog 'n term vir data-oordrag is deurvloei
Wat is 'n tydvertragingsaflos wat 'n RC-tydkringbaan gebruik?
Nuwer ontwerpe van tydvertragingsrelais gebruik elektroniese stroombane met resistor-kapasitor (RC) netwerke om 'n tydvertraging te genereer, en aktiveer dan 'n normale (oombliklike) elektromeganiese aflosspoel met die elektroniese stroombaan se uitset
Wat is 'n voorbeeld wat toon dat 'n vermoede onwaar is?
Om te wys dat 'n vermoede onwaar is, moet jy net een voorbeeld vind waarin die vermoede nie waar is nie. Hierdie geval word 'n teenvoorbeeld genoem. Om te wys dat 'n vermoede altyd waar is, moet jy dit bewys. 'n Teenvoorbeeld kan 'n tekening, 'n stelling of getal wees
Wat is 'n skriftaal wat gebruik word om Java-toepassings te bou?
Jacl: Die Tcl Java-implementering. Jython: Die Python Java-implementering. Rhino: Die JavaScript Java-implementering. BeanShell: 'n Java-brontolk wat in Java geskryf is