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©