Vazifani kechiktirish yangi mavzu yaratadimi?
Vazifani kechiktirish yangi mavzu yaratadimi?

Video: Vazifani kechiktirish yangi mavzu yaratadimi?

Video: Vazifani kechiktirish yangi mavzu yaratadimi?
Video: CHITERLAR SIRI / ULARNI YUTSA BO’LADIMI? / CHITNI KIM YARATADI? 2024, May
Anonim

Vazifa . Kechikish emas yangi mavzu yaratish , lekin baribir og'ir bo'lishi mumkin va ijro tartibi yoki muddatlari haqida hech qanday kafolatlar yo'q.

Bundan tashqari, vazifani kechiktirish ipni bloklaydimi?

Asosan, Vazifa . Kechikish a yaratadi vazifa bir muncha vaqt o'tgach tugaydi kechikish . Vazifa . Kechikish emas blokirovka qilish chaqiruv ip shuning uchun UI sezgir bo'lib qoladi.

Xuddi shunday, Vazifa yangi C# ni yaratadimi? A vazifa bir vaqtning o'zida bir nechta jarayonlar sodir bo'lishi mumkin. Iplar faqat bitta bo'lishi mumkin vazifa bir vaqtning o'zida yugurish. Biz "async" va "await" kalit so'zlari yordamida Asinxronni osongina amalga oshirishimiz mumkin. A yangi mavzu () bilan shug'ullanmaydi Ip basseyn ip , holbuki Vazifa bajaradi foydalanish ip basseyn ip.

Bundan tashqari, vazifani kechiktirish qanday ishlaydi?

Biz foydalanishimiz mumkin bo'lgan uyqu Vazifa . Kechikish . Biz kutganimizda shunday qilib, ip boshqa uchun ishlatilishi mumkin vazifalar . Bu shuni anglatadiki, biz kutayotganimizda, ip o'zining qo'ng'iroq qiluvchiga yoki mavzular hovuziga qaytariladi va bu jarayonda hech qanday resurs isrof qilinmaydi.

C# da usulni qanday kechiktirasiz?

Asenkrondan foydalaning usuli yaratish a kechikish o'rnatilgan Task yordamida. Kechiktirish usuli . Bu bajarilishning to'xtatilishiga olib keladi va belgilangan vaqtdan keyin joriy oqimni bloklamasdan davom ettiriladi. Muammo unda emas kechiktirish , u UI ilovalarining tirqish modeli bilan.

Tavsiya: