Почему exe с openMP не завершается после выполнения кода?
Пишу код в VS2010 с использованием openMP, в коде используется только директивы #pragma omp parallel for и #pragma omp parallel sections
Код выдаёт верные результаты, на двух ядрах выдаёт ускорение в 2 раза (иногда больше, почему?). Но по завершению программы окошечко само не закрывается, перед return 0; стоит cout<<"all"; он печатается. Может потоки не завершают работу, как это можно исправить?