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


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

CancellationTokenSource sinfining namunasi va
zarur

emas
qabul qilish


yaratilgan

token
bilan


yaratmoq

dan


uning Token xususiyatlari . Bekor qilishni qo'llab-quvvatlaydigan vazifalarni yaratishda,


ga qo'shimcha ravishda vazifa konstruktoriga toke o'tkazish kerak


delegat ijro etilishi kerak. Token ichida ham mavjud bo'lishi kerak


delegatsiya qiling, shunda siz uning xususiyatlariga kirishingiz mumkin





va usullari. Asosiy mulk hisoblanadi
CancellationRequested,
qaysi

bekor qilinganligini ko'rsatuvchi mantiqiy qiymatni qaytaradi.


Bekor qilish tokenidan foydalanganda vaqti-vaqti bilan tekshirib turishingiz kerak


vazifa bekor qilinadi va agar bekor qilingan bo'lsa, oldin zarur harakatlarni bajaring


Chiqish. Bunga fayllar yoki ma'lumotlar bazasi ulanishlarini yopish kiradi.


ma'lumotlar, tranzaktsiyalarni bajarish yoki orqaga qaytarish va resurslarni chiqarish.


Bir misolni ko'rib chiqing. Main usulida biz sinfning namunasini yaratamiz




CancellationTokenSource va undan tokenni olish uchun foydalaning. Keyin biz

biz ushbu tokenni Vazifa konstruktorimizga o'tkazamiz. Vazifani boshlagandan so'ng, foydalanuvchi topshiriqni bekor qilish uchun Enter tugmasini bosguncha kutamiz


Bekor qilish usulini chaqirish Ob'ektni bekor qilishTokenSource. Usul


DoLongRunningTask parallel vazifadan chaqiriladi. U taqlid qiladi

Uzoq jarayonlar. Loop boshlanishidan oldin mulk tekshiriladi.


Token uchun IsCancellationRequested . Vazifa bo'lishi mumkinligi sababli


u aslida ishlay boshlashdan oldin bekor qilingan, bu tekshirish


hech qanday ish qilmasdan uni to'xtatish imkonini beradi. Bayroq





Download 1.46 Mb.

Do'stlaringiz bilan baham:
1   ...   49   50   51   52   53   54   55   56   ...   85




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