We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 9e15ec5 commit 5e0f626Copy full SHA for 5e0f626
tasks/example_threads/omp/src/ops_omp.cpp
@@ -36,9 +36,11 @@ bool NesterovATestTaskOMP::RunImpl() {
36
const int num_threads = ppc::util::GetNumThreads();
37
GetOutput() *= num_threads;
38
39
- std::atomic<int> counter(0);
40
-#pragma omp parallel default(none) shared(counter) num_threads(ppc::util::GetNumThreads())
41
- counter++;
+ int counter = 0;
+#pragma omp parallel reduction(+ : counter) default(none) num_threads(num_threads)
+ {
42
+ counter++;
43
+ }
44
45
GetOutput() /= counter;
46
return GetOutput() > 0;
0 commit comments