Video: Hva er ConfigureAwait?
2024 Forfatter: Lynn Donovan | [email protected]. Sist endret: 2023-12-15 23:51
ConfigureAwait (false) involverer en oppgave som allerede er fullført når den er ventet (noe som faktisk er utrolig vanlig), så ConfigureAwait (false) vil være meningsløst, da tråden fortsetter å kjøre kode i metoden etter dette og fortsatt i samme kontekst som var der tidligere.
Deretter kan man også spørre, hva er bruken av ConfigureAwait false?
ConfigureAwait ( falsk ) konfigurerer oppgaven slik at fortsettelse etter ventetiden ikke trenger å kjøres i oppringerkonteksten, og unngår derfor eventuelle vranglåser.
Foruten ovenfor, hva er SynchronizationContext? SynchronizationContext er en representasjon av det gjeldende miljøet som koden vår kjører i. Det vil si at i et asynkront program, når vi delegerer en arbeidsenhet til en annen tråd, fanger vi opp det gjeldende miljøet og lagrer det i en instans av SynchronizationContext og plasser den på Task-objektet.
Med tanke på dette, hva er bruken av ConfigureAwait?
Ved hjelp av ConfigureAwait (false) å unngå vranglås er en farlig praksis. Du måtte bruk ConfigureAwait (false) for hver venting i transitiv lukking av alle metoder kalt av blokkeringskoden, inkludert alle tredjeparts- og andrepartskoder. Ved hjelp av ConfigureAwait (false) for å unngå dødlås er i beste fall bare et hack).
Hva er GetAwaiter?
GetAwaiter ()-metoden, som returnerer en forekomst som har en GetResult()-metode. Når den brukes på en feilaktig oppgave, vil GetResult() forplante det opprinnelige unntaket (dette er hvordan " vent task; " får sin oppførsel). GetResult() fordi den bevarer oppgaveunntakene i stedet for å pakke dem inn i en AggregateException.
Anbefalt:
Hva er w3c hva er Whatwg?
Web Hypertext Application Technology Working Group (WHATWG) er et fellesskap av mennesker som er interessert i å utvikle HTML og relaterte teknologier. WHATWG ble grunnlagt av enkeltpersoner fra Apple Inc., Mozilla Foundation og Opera Software, ledende nettleserleverandører, i 2004
Hva er en prosess i et operativsystem hva er en tråd i et operativsystem?
En prosess, i de enkleste vilkårene, er et eksekveringsprogram. En eller flere tråder kjøres i sammenheng med prosessen. En tråd er den grunnleggende enheten som operativsystemet tildeler prosessortid til. Trådpoolen brukes først og fremst til å redusere antall applikasjonstråder og gi administrasjon av arbeidstrådene
Hva er cellereferanser og hva er de forskjellige typene referanser?
Det er to typer cellereferanser: relative og absolutte. Relative og absolutte referanser oppfører seg annerledes når de kopieres og fylles til andre celler. Relative referanser endres når en formel kopieres til en annen celle. Absolutte referanser, derimot, forblir konstante uansett hvor de kopieres
Hva er en personlig datamaskin Hva er forkortelsen?
PC - Dette er forkortelsen for personlig datamaskin
Hva er sosial ingeniørkunst og hva er formålet?
Sosial ingeniørkunst er begrepet som brukes for et bredt spekter av ondsinnede aktiviteter utført gjennom menneskelig interaksjon. Den bruker psykologisk manipulasjon for å lure brukere til å gjøre sikkerhetsfeil eller gi bort sensitiv informasjon