OpenMP-Examples/sources/Example_init_lock.1c.c
2015-01-13 11:38:24 -08:00

22 lines
324 B
C

/*
* @@name: init_lock.1c
* @@type: C++
* @@compilable: yes
* @@linkable: no
* @@expect: success
*/
#include <omp.h>
omp_lock_t *new_locks()
{
int i;
omp_lock_t *lock = new omp_lock_t[1000];
#pragma omp parallel for private(i)
for (i=0; i<1000; i++)
{
omp_init_lock(&lock[i]);
}
return lock;
}