// // pi -- lock // #include #include #include const int n=10000; inline double f(double x) { return 4/(x*x+1); } int main() { double a=0.0, b=1.0; double h=(b-a)/n; double mypi=0.0; int i; omp_lock_t lock; omp_init_lock(&lock); // ³õʼ»¯Ëø #pragma omp parallel for num_threads(4) private(i) shared(a,h,mypi) for(i=1; i