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


Download 1.46 Mb.
bet41/85
Sana24.12.2022
Hajmi1.46 Mb.
#1062519
1   ...   37   38   39   40   41   42   43   44   ...   85
Bog'liq
ParVychGafGal (1)

AutoResetEvent hodisasi ManualResetEvent tipidagi hodisadan farq qiladi

uni qayta tiklashning faqat bir usuli. Agar turdagi hodisa uchun




ManualResetEvent hodisa ob'ekti signal berilgan holatda qoladi


Reset() usuli chaqirilgunga qadar , keyin AutoResetEvent tipidagi hodisa uchun

hodisa ob'ekti avtomatik ravishda signalsiz holatga o'tadi, kabi


69

Machine Translated by Google
faqat ushbu hodisani kutayotgan mavzu bu haqda xabardor qilinadi va ijrosini davom ettiradi. Shunday qilib, agar biror voqea yoqsa AutoResetEvent, keyin Reset() usulini chaqirish ixtiyoriydir.
Quyidagi misol shunchaki kutadigan mavzuni boshlaydi boshqa mavzu orqali signal beriladi:
sinf BasicWaitHandle
{


statik EventWaitHandle _waitHandle = yangi AutoResetEvent(noto'g'ri);


statik bo'shliq Main()
{


new Thread(Ofitsiant).Start();
Thread.Sleep(1000);
_waitHandle.Set();
}


statik bo'shliq ofitsiant()
{


Console.WriteLine("Kutilmoqda...");
_waitHandle.WaitOne();
Console.WriteLine("Ogohlantirish");
}
}
    1. .NET 4.0 da PARALLEL DASTURLASH


      1. Kirish

Ushbu bo'limda biz parallel dasturlash darslarini ko'rib chiqamiz,
.NET platformasi tomonidan taqdim etilgan. Biz ikkita kutubxonani ko'rib chiqamiz. Bu
70
Machine Translated by Google
vazifa parallel kutubxonasi (TPL) va parallel til versiyasi

integratsiyalashgan so'rov (PLINQ).





Download 1.46 Mb.

Do'stlaringiz bilan baham:
1   ...   37   38   39   40   41   42   43   44   ...   85




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