G‘afarov, A. F. Galimyanov parallel hisobiyotlar qo'llanma Qozon


Kutmoq. Vaqt tugashi butun son sifatida taqdim etilishi mumkin, bu esa millisekundlarni yoki TimeSpan


Download 1.46 Mb.
bet51/85
Sana24.12.2022
Hajmi1.46 Mb.
#1062519
1   ...   47   48   49   50   51   52   53   54   ...   85
Bog'liq
ParVychGafGal (1)

Kutmoq. Vaqt tugashi butun son sifatida taqdim etilishi mumkin, bu esa millisekundlarni yoki TimeSpan qiymati sifatida ifodalaydi. Agar vazifa vaqt tugashidan oldin tugaydi, asosiy ip blokdan chiqariladi, xuddi shunday

84


Machine Translated by Google
odatda, va Wait usuli rostni qaytaradi . Agar topshiriq o'z vaqtida bajarilmasa,

asosiy mavzu blokdan chiqariladi va usul noto'g'ri qaytaradi. Biroq, bu emas


keyin tugashi mumkin bo'lgan parallel vazifani to'xtatadi.





      1. Davom etish vazifalari

Bu vazifalarni bajaradigan dastur yozganingizda


parallel ravishda bajariladi, odatda bir nechta parallel vazifalar mavjud,


bu boshqalarning natijalariga bog'liq. Bu vazifalar oxirigacha bajarilmasligi kerak


oldingi vazifalar bajarilmaguncha. Davom etish vazifalari


odatda mavjudning ContinueWith usuli yordamida yaratiladi




vazifa misoli . Bu usul bitta parametrni oladi, ya'ni

oldingisi tugagandan keyin bajarilishi kerak bo'lgan vazifani belgilaydi


vazifalar. ContinueWith usulining sintaksisi quyidagicha:




Vazifa davomi = firstTask.ContinueWith(oldingi => { / * funksionallik */ });

Keling, birinchi misolimizni yarataylik. Quyidagi kodda biz


biz ma'lumotlar bazasidan yoki boshqa xotiradan ma'lumotlarning ikkita o'qishini simulyatsiya qilamiz


ma'lumotlar. Birinchi vazifa foydalanuvchi ma'lumotlarini o'qish uchun simulyatsiya qiladi





qabul qilish
identifikator
foydalanuvchi,
qaysi
saqlanadi



userID o'zgaruvchisida . Ikkinchi vazifa - davomiy vazifa. U taqlid qiladi

identifikator yordamida foydalanuvchi ruxsati haqidagi ma'lumotlarni yuklab olish,


oldingi masalada olingan. Har ikkala vazifani bajarish uchun kutish usuli talab qilinadi


oxirgi xabar ko'rsatilgunga qadar yakunlandi.





Qachon
siz
yugur
kod,
siz

Siz .. qila olasiz; siz ... mumkin


qarang,


bu loadUserPermissionsTask emas



Download 1.46 Mb.

Do'stlaringiz bilan baham:
1   ...   47   48   49   50   51   52   53   54   ...   85




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling