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


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

loadUserDataTask.
yuklash tugallanishidan oldin ishlaydi



string userID = null;


var loadUserDataTask = new Task(() =>


{


Console.WriteLine("Foydalanuvchi ma'lumotlarini yuklash");


Thread.Sleep (2000);

85


Machine Translated by Google
userID = "1234";


Console.WriteLine("Foydalanuvchi ma'lumotlari yuklangan");


});


var loadUserPermissionsTask = loadUserDataTask.ContinueWith(t =>


{


Console.WriteLine("Foydalanuvchi {0} uchun foydalanuvchi ruxsatlari yuklanmoqda", userID);


Thread.Sleep (2000);


Console.WriteLine("Foydalanuvchi ruxsatlari yuklangan");


});


loadUserDataTask.Start();


loadUserPermissionsTask.Wait();


Console.WriteLine("CRM ilovasi yuklangan");


loadUserDataTask.Dispose();


loadUserPermissionsTask.Dispose();



      1. Vazifalarni bekor qilish

Bitta tishli dasturda uzoq davom etadigan jarayonni bajarayotganda,


odatda uni bekor qiling. Parallel ilovalarda, qaerda bir vaqtning o'zida


bir nechta iplar ishlashi mumkin, ancha murakkab bo'lishi mumkin


bir nechta bog'liq jarayonlarni bekor qilishni muvofiqlashtirish. Masalan, in


Windows ilovasida sizda bir nechta vazifalar bo'lishi mumkin, ularning har biri


fayl ustida amalni bajaradi. Agar foydalanuvchi "Bekor qilish" tugmasini bossa,


ma'lumotlar yo'qligiga ishonch hosil qilib, ushbu vazifalarning barchasini bekor qilishingiz kerak


yo'qoladi va barcha fayllar to'g'ri yopiladi va ularning ob'ektlari o'chiriladi.




TPL vazifani bekor qilish tokenlari yordamida vazifani bekor qilishni osonlashtiradi. Token

vazifa yaratishda belgilanadi. Agar siz boshqasidan signal yubormoqchi bo'lsangiz


bekor qilishni talab qiladigan jarayon va bu so'rov token orqali uzatiladi. Bir va


bir xil bekor qilish tokeni bir nechta bir vaqtning o'zida ishlatilishi mumkin


vazifalar, bu bitta bekor qilish so'rovini bajarishni to'xtatishga imkon beradi





har qanday
miqdorlar
vazifalar.
86
Yolg'iz token
hisoblanadi

Machine Translated by Google

tuzilish misoli CancellationToken. Token

birinchi navbatda konstruktor yordamida





Download 1.46 Mb.

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




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