Mavzu: linq so’rovlar. Reja: I. Kirish II. Asosiy qism Parallel linq. Parallel linq ga kirish. AsParallel usuli. AsOrdered usuli
Download 53.3 Kb.
|
Mavzu
- Bu sahifa navigatsiya:
- AsParallel usuli. AsParallel()
II. Asosiy qism
1.Parallel LINQ. Parallel LINQ ga kirish. AsParallel usuli. Odatiy bo'lib, LINQ'dagi to'plamning barcha elementlari ketma-ket qayta ishlanadi, lekin .NET 4.0 dan boshlab, ParallelEnumerable klassi System.Linq nom maydoniga qo'shildi, u PLINQ (Parallel LINQ) funksiyalarini qamrab oladi va to'plamga parallel kirish imkonini beradi. To'plamni qayta ishlashda PLINQ tizimdagi barcha protsessorlarning imkoniyatlaridan foydalanadi. Ma'lumotlar manbai segmentlarga bo'linadi va har bir segment alohida tarmoqda qayta ishlanadi. Bu ko'p yadroli kompyuterlarda so'rovlarni tezroq bajarishga imkon beradi. Shu bilan birga, PLINQ standart bo'yicha ketma-ket ma'lumotlarni qayta ishlashni tanlaydi. Parallel ishlov berishga o'tish, agar bu ishning tezlashishiga olib keladigan bo'lsa, amalga oshiriladi. Biroq, qoida tariqasida, qo'shimcha xarajatlar parallel operatsiyalar bilan ortadi. Shuning uchun, agar parallel ishlov berish potentsial resurs talab qiladigan bo'lsa, PLINK bu holda katta resurslarni talab qilmasa, ketma-ket ishlov berishni tanlashi mumkin. Shuning uchun, PLINQ-dan asosan katta to'plamlarda yoki murakkab operatsiyalar uchun foydalanish mantiqan to'g'ri keladi, bunda so'rovlarni parallellashtirishning haqiqiy foydasi olingan qo'shimcha xarajatlarni qoplashi mumkin. Shuni ham yodda tutingki, umumiy umumiy holatga kirishda parallel operatsiyalar o'sha umumiy resurslarga kirishni blokirovka qilishning oldini olish uchun sinxronlashdan bilvosita foydalanadi. Sinxronizatsiya uchun qo'shimcha xarajatlar ishlashning pasayishiga olib keladi, shuning uchun parallel operatsiyalarda umumiy resurslardan foydalanishni cheklash yoki cheklash maqsadga muvofiqdir. AsParallel usuli. AsParallel() usuli so'rovni ma'lumotlar manbasiga parallellashtirish imkonini beradi. U massivlar va to'plamlar uchun LINQ kengaytmasi usuli sifatida amalga oshiriladi. Ushbu usul chaqirilganda ma'lumotlar manbai qismlarga bo'linadi (agar iloji bo'lsa) va har bir qismda operatsiyalar alohida bajariladi.Raqamlarning faktoriallarini topishning eng oddiy misolini ko'rib chiqing: Download 53.3 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling