diff --git a/src/TNL/Devices/Host.cpp b/src/TNL/Devices/Host.cpp index bef98ba0aa6977f9a3f2342a5f956e88ba40b74f..4862262f2ef199a6f79a8d19dff83ea91b12c60f 100644 --- a/src/TNL/Devices/Host.cpp +++ b/src/TNL/Devices/Host.cpp @@ -86,8 +86,11 @@ void Host::configSetup( Config::ConfigDescription& config, const String& prefix bool Host::setup( const Config::ParameterContainer& parameters, const String& prefix ) { - ompEnabled = parameters.getParameter< bool >( prefix + "omp-enabled" ); - maxThreadsCount = parameters.getParameter< int >( prefix + "omp-max-threads" ); + if( parameters.getParameter< bool >( prefix + "omp-enabled" ) ) + enableOMP(); + else + disableOMP(); + setMaxThreadsCount( parameters.getParameter< int >( prefix + "omp-max-threads" ) ); return true; }