Parallel dasturlash



Download 0,6 Mb.
bet4/77
Sana07.07.2022
Hajmi0,6 Mb.
#754293
1   2   3   4   5   6   7   8   9   ...   77
Bog'liq
Parallel dasturlash (1)

HANDLE hThread[n];


int i,j;
// n ta oqim yaratish
for (int i=0; i
x[i] = i;
// Oqim yaratish funksiyasi
hThread[i]=CreateThread(NULL,0,ThreadFunc,(PVOID)&x[i], 0,&dwThreadId[i]);
if(!hThread) printf(“thread %d not execute!",i); }


}
Dasturlash tillari va kutubxonalar mavjud boʻlib, ular bilvosita yangi oqimlarni keltirib chiqaradi, masalan, ma’lum operatorlarni bajarishda yoki kompilyator direktivalaridan foydalanishda.

7.1. Oqimlarni sinxronlashtirish. Kutish operatori


Keyinchalik, hisoblash tizimining quyidagi xatti-harakatlarini qabul qilamiz.
Asosiy turdagi qiymatlar (masalan, int) xotirada saqlanadi va boʻlinmas tarzda oʻqiladi yoki yoziladi. Boshqacha qilib aytganda, yozish yoki oʻqish operatsiyasi toʻliq bajarilgan (va bu bajarishning boshlanishi va oxiri orasida boshqa hech qanday operatsiya bajarilmagan) yoki umuman bajarilmagan (masalan, mavjud boʻlmagan manzilga murojaat qilingan), tizim yuzaga kelgan xatoni bartaraf eta olishi kerak.
Qiymatlar quyidagi boʻlinmas operatsiyalar zanjirida qayta ishlanadi:
1) agar kerak boʻlsa, qiymatlar xotiradan registrlarga oʻqiladi;
2) ularga nisbatan operatsiyalar qoʻllaniladi;
3) agar kerak boʻlsa, natijalar xotiraga yoziladi.
Roʻyxatda keltirilgan amallarning har biri boʻlinmas boʻlishiga qaramay, butun zanjir boʻlinmaydi, ya’ni oqim ishining uzilishi ushbu uchta harakatning har qandayida sodir boʻlishi mumkin.
Har bir oqim oʻziga xos registrlar toʻplamiga ega. Bu har bir oqimni alohida registrlar toʻplami bilan ta’minlash yoki oqim bajarilganda (kontekstni oʻzgartirish) registr qiymatlarini saqlash va boʻlinmasdan tiklash orqali amalga oshiriladi.
Tarmoqning oraliq natijalari bajaruvchi oqimga tegishli registrlarda yoki xotira sohalarida saqlanadi.
Eng oddiy koʻp bosqichli dasturni koʻrib chiqaylik:



Download 0,6 Mb.

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




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