for some reasons, I have to put some code between each for statement in nested loops like this:
for (int i = 0; i < n; ++i) {
//i have to put some code here
do something_1
for (int j = 0; j < n; ++j) {
//i have to put some code here
do something_2
for (int k = 0; k < n; ++k) {
do something_3
}
}
}
------Update 20:11 6.17 2016----------------------
I found it's not the nested loops made my OpenMP program crash, I use std::vector with push_back() method inside the loop and that's really dangerous when using OpenMP.
#pragma omp parallel for?