Šta je novo?

OpenMP vs Krljanje (pthreads)

genuine

Slavan
Učlanjen(a)
17.02.2006
Poruke
1,906
Poena
350
Treba da pocnem da pisem neki program pa me zanima vase iskustvo u ovim stvarima... posto je vs2005 podrzan u c++ OpenMP probao sam ga i dosta lepo radi... kakvo je vase iskustvo sa OpenMP-om posto je prava laganica.... 🙂

p.s.
sistem za koji programiram je SMP..
 
Poslednja izmena:
nesto me je cackalo oko price o 3d engine-ima pa sam krenuo da eksperimentisem sa nitima ali je problem sto nemam dva jezgra pa ne mogu da proverim jel radi
trebalo bi nesto ovako stim sto ne znam da li je potrebno da promenljive v i c vodim kao shared posto ih niko ne menja
Array <Vector3D> v;
Array <Color> c;
float i;
#pragma omp parallel shared(v,c) private(i)
{
#pragma omp sections nowait
{
#pragma omp section
for (i=0;i<2;i+=0.3f) {
v.add(Vector3D(0+i,0,0));
v.add(Vector3D(0+i,0.3f,0));
v.add(Vector3D(0.3f+i,0.3f,0));


c.add(Color(1,0,0,0));
c.add(Color(0,0,1,0));
c.add(Color(0,1,0,0));
}
#pragma omp section
for (i=2;i<4;i+=0.3f) {
v.add(Vector3D(0+i,0,0));
v.add(Vector3D(0+i,0.3f,0));
v.add(Vector3D(0.3f+i,0.3f,0));


c.add(Color(1,0,0,0));
c.add(Color(0,0,1,0));
c.add(Color(0,1,0,0));
}
}
}
 
Poslednja izmena:
Nazad
Vrh Dno