CPP/OpenMP/ParallelFor
From ProgrammingExamples
ParallelFor.cpp
#include <iostream> int main(int,char*[]) { #pragma omp parallel for for(int x=0; x < 100; x++) { std::cout << x << std::endl; } return 0; }
CMakeLists.txt
cmake_minimum_required(VERSION 2.6) Project(ParallelFor) SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -std=c++11") find_package(OpenMP REQUIRED) IF(OPENMP_FOUND) SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}") else() message(WARNING "OpenMP not available!") endif() ADD_EXECUTABLE(ParallelFor ParallelFor.cpp)