[Omp] initialize a array with rundom numbers in a parallel loop

Priya Unnikrishnan priyaunni at yahoo.com
Thu Jan 5 10:50:05 PST 2006


You can use rand_r - a reentrant pseudo-random integer
generator.

#include<stdio.h>
#include<stdlib.h>

int main(){
   int a[1000],i;
   unsigned int seed=5;

# pragma omp parallel for
   for(i=0;i<999;i++){
      a[i] = rand_r(&seed);
   }


Lado Kumsiashvili herrlado at arcor.de 
Wed Jan 4 17:57:31 EST 2006 

Hallo!

To solve my excersize i have to initialize a array
with random numbers
in a parallel loop(for). But i found out, that
random() function from
<stdlib.h> not threadsafe ist. Is there any better
Solution ?

Lado



-- 



-----------------------------------
        Lado Kumsiashvili
lado at student.uni-kassel.de
-----------------------------------





		
__________________________________________ 
Yahoo! DSL – Something to write home about. 
Just $16.99/mo. or less. 
dsl.yahoo.com 





More information about the Omp mailing list