Oqim oqim; ingliz tilidan
Tolalarni amalga oshirish misollari
Download 36.31 Kb.
|
- Bu sahifa navigatsiya:
- Dasturlash tillarini qollab-quvvatlash
Tolalarni amalga oshirish misollariElyaflar operatsion tizimni qo'llab-quvvatlamasdan amalga oshirilishi mumkin, ammo ba'zi operatsion tizimlar va kutubxonalar ularga aniq yordam beradi. Win32 kutubxonasida tolalar uchun API mavjud [4] (Windows NT 3.51 SP3 va undan yuqori) Rubin " yashil lar " ni amalga oshirishda Dasturlash tillarini qo'llab-quvvatlashKo'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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling