// c++ main.cpp -fopenmp #include #include int main(int argc, char** argv) { #pragma omp parallel { auto count = omp_get_thread_num(); auto ItsMe = omp_get_num_threads(); #pragma omp critical { /**/ for(int i = 0; i < 50; i++) { for(int j = 0; j < 100000000; j++) { auto a = 0; } } /**/ ///#pragma omp critical ///{ std::cout << "Hello, OpenMP! I am " << count << " of " << ItsMe << "\n"; } } return 0; }