// // lock -- atomic -- critical // #include #include const int n=1000000; int main() { long a=0; int i; double t0, t1; omp_lock_t lock; omp_init_lock(&lock); // lock a = 0; t0=omp_get_wtime(); // 获取墙上时间,以秒为单位 #pragma omp parallel for num_threads(4) private(i) for(i=1; i