Video: Çfarë është ConfigureAwait?
2024 Autor: Lynn Donovan | [email protected]. E modifikuara e fundit: 2023-12-15 23:53
ConfigureAwait (e rreme) përfshin një detyrë që tashmë është përfunduar në kohën kur pritet (që në fakt është tepër e zakonshme), atëherë ConfigureAwait (false) do të jetë e pakuptimtë, pasi thread vazhdon të ekzekutojë kodin në metodë pas kësaj dhe ende në të njëjtin kontekst që ishte atje më parë.
Më pas, dikush mund të pyesë gjithashtu, cili është përdorimi i ConfigureAwait false?
ConfigureAwait ( i rremë ) konfiguron detyrën në mënyrë që vazhdimi pas pritjes të mos ketë nevojë të ekzekutohet në kontekstin e thirrësit, duke shmangur kështu çdo bllokim të mundshëm.
Përveç sa më sipër, çfarë është SynchronizationContext? Konteksti i sinkronizimit është një paraqitje e mjedisit aktual në të cilin po ekzekutohet kodi ynë. Kjo do të thotë, në një program asinkron, kur delegojmë një njësi të punës në një thread tjetër, ne kapim mjedisin aktual dhe e ruajmë atë në një shembull të Konteksti i sinkronizimit dhe vendoseni në objektin Task.
Duke e mbajtur këtë në konsideratë, cili është përdorimi i ConfigureAwait?
Duke përdorur ConfigureAwait (e gabuar) për të shmangur bllokimet është një praktikë e rrezikshme. Ju do të duhet të përdorni ConfigureAwait (false) për çdo pritje në mbylljen kalimtare të të gjitha metodave të thirrura nga kodi bllokues, duke përfshirë të gjithë kodin e palës së tretë dhe të palës së dytë. Duke përdorur ConfigureAwait (e gabuar) për të shmangur bllokimin është në rastin më të mirë vetëm një hak).
Çfarë është GetAwaiter?
GetAwaiter () metodë, e cila kthen një shembull që ka një metodë GetResult(). Kur përdoret në një detyrë me defekt, GetResult() do të përhapë përjashtimin origjinal (kjo është mënyra se si "detyra e pritjes;" merr sjelljen e saj). GetResult() sepse ruan përjashtimet e detyrave në vend që t'i mbështjellë ato në një AggregateException.
Recommended:
Çfarë është w3c çfarë është Whatwg?
Grupi i Punës për Teknologjinë e Aplikimit të Hipertekstit të Uebit (WHATWG) është një komunitet njerëzish të interesuar në zhvillimin e HTML dhe teknologjive të ngjashme. WHATWG u themelua nga individë nga Apple Inc., Fondacioni Mozilla dhe Opera Software, shitësit kryesorë të shfletuesve të internetit, në 2004
Çfarë është një proces në një sistem operativ çfarë është një thread në një sistem operativ?
Një proces, në termat më të thjeshtë, është një program ekzekutues. Një ose më shumë threads ekzekutohen në kontekstin e procesit. Një thread është njësia bazë të cilës sistemi operativ i shpërndan kohën e procesorit. Threadpool përdoret kryesisht për të reduktuar numrin e fijeve të aplikimit dhe për të siguruar menaxhimin e filetave të punës
Çfarë është një kompjuter personal Çfarë është shkurtesa?
PC - Kjo është shkurtesa për kompjuter personal
Çfarë është heuristika e përfaqësimit Çfarë është heuristika e disponueshmërisë?
Heuristika e disponueshmërisë është një shkurtore mendore që na ndihmon të marrim një vendim bazuar në sa e lehtë është të sjellim diçka në mendje. Heuristika e përfaqësimit është një shkurtore mendore që na ndihmon të marrim një vendim duke krahasuar informacionin me prototipet tona mendore
Çfarë është miniera e të dhënave dhe çfarë nuk është miniera e të dhënave?
Minimi i të dhënave bëhet pa ndonjë hipotezë të paramenduar, prandaj informacioni që vjen nga të dhënat nuk është për t'iu përgjigjur pyetjeve specifike të organizatës. Jo Mining i të Dhënave: Qëllimi i Miningut të të Dhënave është nxjerrja e modeleve dhe njohurive nga sasi të mëdha të dhënash, jo nxjerrja (minimi) e vetë të dhënave