// // lock // #include #include #include int main() { int k; //omp_lock_t lock; // omp_init_lock(&lock); // 初始化锁 #pragma omp parallel num_threads(4) private(k) { // omp_set_lock(&lock); // 上锁 for(k=0; k<4; k++) printf("myid=%d, k=%d\n", omp_get_thread_num(), k); // omp_unset_lock(&lock); //释放互斥器 } // omp_destroy_lock(&lock); // 释放锁 return 0; }