Vai varu izmantot gaidīšanas režīmu bez asinhronizācijas?
Vai varu izmantot gaidīšanas režīmu bez asinhronizācijas?

Video: Vai varu izmantot gaidīšanas režīmu bez asinhronizācijas?

Video: Vai varu izmantot gaidīšanas režīmu bez asinhronizācijas?
Video: How to keep laptop screen always on | keep laptop awake without touching mouse 2022 2024, Aprīlis
Anonim

Nē gaidīt operatoram ir jēga tikai an asinhrons funkciju.

Tāpat jūs varat jautāt, kas notiek, ja es bez gaidīšanas izsaucu asinhrono metodi?

The zvanu uz asinhronā metode sākas an asinhrons uzdevums . Izņēmums, kas izvirzīts a metodi kas atgriež a Uzdevums vai Uzdevums tiek glabāts atgrieztajā uzdevums . Ja tev nav gaidīt uz uzdevums vai nepārprotami pārbaudiet izņēmumus, izņēmums tiek zaudēts. Ja tu gaidīt uz uzdevums , tā izņēmums tiek izmests no jauna.

Ziniet arī, vai varat sagaidīt nesolījumu? gaidīt nav no-op. Ja gaidītā lieta nav a solījums , tas ir iesaiņots a solījums , tas solījums tiek gaidīts. Tāpēc gaidīt maina izpildes secību (bet tu tomēr nevajadzētu uz to paļauties): konsole.

Ziniet arī, vai varat sagaidīt asinhronās funkcijas?

An asinhronā funkcija var satur an gaidīt izteiksme, kas aptur izpildi asinhronā funkcija gaidīt pieņemto Promise rezolūciju, pēc tam atsāk darbu asinhronās funkcijas izpildi un novērtē kā atrisināto vērtību. The gaidīt atslēgvārds ir derīgs tikai iekšā asinhronās funkcijas.

Kas ir async un gaida C#?

Asinhronizēt un gaidīt ir koda marķieri, kas iezīmē koda pozīcijas, no kurām vadībai jāatsāk pēc uzdevuma pabeigšanas. Sāksim ar praktiskiem piemēriem programmēšanas koncepcijas izpratnei. Piemēri par asinhronizēt un gaidīt atslēgvārds iekšā C# Mēs gatavojamies izmantot konsoles lietojumprogrammu mūsu demonstrācijai.

Ieteicams: