Amaliy ish – 7 Kutubxonadan foydalanib parallelashtirishni tashkillash. Intel Threading Building Blocks maqsadi


task_scheduler_init :: initialize



Download 250,9 Kb.
Pdf ko'rish
bet4/8
Sana30.12.2021
Hajmi250,9 Kb.
#94133
1   2   3   4   5   6   7   8
Bog'liq
7-amaliy mashg'ulot

task_scheduler_init :: initialize usulini chaqirish orqali dangasa boshlash. 

Tbb :: task_scheduler_init sinfi uchun konstruktor prototipi quyida keltirilgan: 

task_scheduler_init (int number_of_threads = avtomatik); 

task_scheduler_init init; // Sinf ob'ektini initsializatsiya qilish 

tbb :: task_scheduler_init // sukut bo'yicha ob'ekt yaratishda 

#include  "tbb  /  task_scheduler_init.h"  //  nomlar  maydoni  tbb  yordamida 

kerakli  sarlavha  fayllarini  qo'shing;  int  main  ()  {task_scheduler_init  init;  // 

Hisobkitoblar 0 natijasini beradi; } 

 

Bir o'lchovli takrorlash maydonidan foydalanish misoli: 



block_range oralig'i (5, 14); for (int i = range.begin (); i! = range.end (); i ++) 

{// Hisob-kitoblar} 




TBB kutubxonasi foydalanuvchisiga o'zining takrorlanish maydonini yaratish 

imkoniyati beriladi. Buning uchun sinfda quyidagi usullarni amalga oshirish kerak: 

  Range :: Range (const R &) - konstruktorni nusxalash. 

  Range :: ~ Range () - bu destruktor. 

  bool Range :: empty () - bo'shliq uchun takrorlanish maydonini tekshirish 

usuli. Agar u bo'sh bo'lsa, unda funktsiya haqiqiy qiymatga qaytishi kerak. 

  bool Range :: is_divisible () - takrorlash maydonini bo'linishini tekshirish 

usuli.  Agar  bo'linish  mumkin  bo'lsa,  unda  funktsiya  haqiqiy  qiymatga 

qaytishi kerak. 

  Range  ::  Range  (R  &  r,  split)  -  konstruktorni  ajratish,  takrorlanish 

maydonining  nusxasini  yaratadi  va  takrorlanish  11  oralig'i  bilan 

belgilangan  diapazoni  ikki  qismga  ajratadi  (takrorlanish  maydonining 

diapazoni  ham  yangi  yaratilgan  ob'ekt,  ham  uni  yaratgan  ob'ekt  uchun 

o'zgartiriladi). 

 

 




Download 250,9 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish