ROOT
FORUM ROOT
PORTAL ROOT
CYBER NAVIGATION
DÖKÜMANLAR
DÖKÜMAN EKLE
DOWNLOAD/DOSYA ARSIVI
BASINDA CW
CYBER ACADEMY
ORGANIZASYON
NELER YAPTIK?
OPERASYON YÖNETIM SISTEMI
GÖREV ORG. BASVURU
YÖNETICI BASVURU FORMU
MISYON
KURALLAR
KEFALET
KEFIL HAVUZU
MEMBER NAVIGATION
YENI ÜYE BASVURU
PROFIL
MEMBER NETWORK
SIFREMI UNUTTUM
ÖZEL MESAJLARIM
ONAY E-POSTA GÖNDER
Root
>
Documents
>
Programlama
> C++ Paralel Programlama
Cyber-Warrior.Org \ Doküman \ Programlama > C++ Paralel Programlama
Madde
Yazar :
CWSuskun
Date :
25.10.2012 16:14:27
#
C++ Paralel Programlama
Paralel Patterns Library (PPL ) paralel
for
ve
for_each
döngülerini içerir. Tamsayi indisine kullanici tarafindan belirtilen degerleri tekrarlamak için
parallel_for_each
islevini, yineleme içinse
parallel_for
islevini kullaniriz.
Paralel For Döngüsü
Simdiki normal bir C++ döngüsü için bir örnek olsun;
Birden fazla çekirdekten yararlanmak için
for
anahtar kelimesinin yerini
parallel_for
islevi ile degistirebilirsiniz.
Bu index araliginda çalisacaksaniz zaten
parallel_for
multiple cores yani çoklu çekirdek kullanir.
Buradaki örnekte kullanilan
parallel_for
asiri yüklenmistir. Yani öyle diyoruz biz overloading yani.
Bu örnekte iki bagimsiz yineleme siniri belirleniyor. Ilk argüman döngü’nün düsük bir indexi. Ikinci argümansa bagli özel ya da genis çapli arti indextir. Üçüncü argüman ise her yinelemede bir kez çagirilan bir islevdir.
Örneklerde
parallel_for
ve
lambda
ifadesini gördük. [degisken] (args) ve {bOdy} seklinde argümanlar içerdigini gördük.
Lambda ifadesi basit bir ifade içerebilecegi gibi bir ifade blogu da içerebilir.. Temeline bakarsak bir giris’e karsilik veren ifadelerdir ya da anonim fonksiyonlardir.
Siz, lambda ifadelerini kullanmak zorunda degilsiniz.
Cw Group of Documents TIM
Cyber-Warrior TIM All Legal and illegal Rights Reserved.\CWDoktoray 2001©