Oqim oqim; ingliz tilidan


Tolalarni amalga oshirish misollari


Download 36.31 Kb.
bet10/10
Sana05.01.2022
Hajmi36.31 Kb.
#221575
1   2   3   4   5   6   7   8   9   10

Tolalarni amalga oshirish misollari 


Elyaflar operatsion tizimni qo'llab-quvvatlamasdan amalga oshirilishi mumkin, ammo ba'zi operatsion tizimlar va kutubxonalar ularga aniq yordam beradi.

Dasturlash tillarini qo'llab-quvvatlash 


Ko'p dasturlash tillari larni turlicha qo'llab-quvvatlaydi. Ko'pgina C va C ++ dasturlari (C ++ 11 standartiga qadar) o'zlari to'g'ridan-to'g'ri larni qo'llab-quvvatlamaydilar, ammo API orqali operatsion tizim ta'sir qiladigan larga kirishni ta'minlaydilar . Java , Python va .NET kabi ba'zi bir yuqori darajadagi dasturlash tillari (odatda o'zaro faoliyat platforma) ishlab chiqaruvchiga ish beruvchini ish vaqti davomida mavzularni amalga oshirishdan farqli ravishda mavhum platformaga xos ravishda ishlab chiqaruvchiga etkazib berishni ta'minlaydi. Bir qator boshqa dasturlash tillari ishlab chiquvchidan ( Cilk , OpenMP , MPI) bir xillik va ish zarrachalari kontseptsiyasini to'liq mavhumlashtirishga harakat qiladi....). Ba'zi tillar paralellik uchun maxsus ishlab chiqilgan (Ateji PX, CUDA ).

Ruby va CPython (Python dasturi) kabi ba'zi bir izohlovchi dasturlash tillari ish zarralarini qo'llab-quvvatlaydi, ammo global tarjimon qulfi (GIL) deb nomlangan cheklovga ega. GIL - tarjimon tomonidan amalga oshirilgan istisnolarning o'zaro taqiqlanishi, bu tarjimonni dastur kodini bir vaqtning o'zida ikki yoki undan ortiq satrda talqin qilishiga to'sqinlik qilishi mumkin, bu ko'p yadroli tizimlarda parallellikni samarali ravishda cheklaydi (asosan tarmoq orqali ulangan oqimlar uchun emas, balki protsessor orqali ulangan oqimlar uchun). ).
Download 36.31 Kb.

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




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