Maaari ko bang gamitin ang await nang walang async?
Maaari ko bang gamitin ang await nang walang async?

Video: Maaari ko bang gamitin ang await nang walang async?

Video: Maaari ko bang gamitin ang await nang walang async?
Video: How To Achieve Synchronization In C# While Doing Async Await Multithreaded Programming - .NET Core 2024, Disyembre
Anonim

Hindi. Ang maghintay may katuturan lamang ang operator sa isang async function.

Katulad nito, maaari mong itanong, ano ang mangyayari kung tatawagan ko ang paraan ng async nang hindi naghihintay?

Ang tawag sa paraan ng async nagsisimula ang isang asynchronous na gawain . Isang exception na itinaas sa a paraan na nagbabalik a Gawain o Gawain ay nakaimbak sa ibinalik gawain . Kung hindi mo maghintay ang gawain o tahasang suriin para sa mga pagbubukod, ang pagbubukod ay nawala. Kung ikaw maghintay ang gawain , ang pagbubukod nito ay ibinalik.

Alamin din, kaya mo bang maghintay ng hindi pangako? maghintay ay hindi isang no-op. Kung ang pinakahihintay ay hindi a pangako , ito ay nakabalot sa isang pangako , iyon pangako ay hinihintay. Samakatuwid maghintay binabago ang pagkakasunud-sunod ng pagpapatupad (ngunit ikaw hindi dapat umasa dito gayunpaman): console.

Alam mo rin, maaari ka bang maghintay ng async function?

An async function na maaari naglalaman ng isang maghintay expression na nagpahinto sa pagpapatupad ng async function upang hintayin ang ipinasa na resolusyon ng Pangako, pagkatapos ay ipagpatuloy ang async function na pagpapatupad at sinusuri bilang ang nalutas na halaga. Ang maghintay Ang keyword ay may bisa lamang sa loob async function.

Ano ang async at naghihintay sa C#?

Async at maghintay ay ang mga code marker, na nagmamarka ng mga posisyon ng code kung saan dapat ipagpatuloy ang kontrol pagkatapos makumpleto ang isang gawain. Magsimula tayo sa mga praktikal na halimbawa para sa pag-unawa sa konsepto ng programming. Mga halimbawang halimbawa ng async at maghintay keyword sa C# Kami ay kukuha ng console Application para sa aming demonstrasyon.

Inirerekumendang: