/* * @@name: init_lock.1c * @@type: C++ * @@compilable: yes * @@linkable: no * @@expect: success */ #include 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; }