Struct Dune::XT::Common::ThreadManager

struct Dune::XT::Common::ThreadManager

abstractions of threading functionality currently controls tbb, falls back to single-thread dummy imp

Method Dune::XT::Common::ThreadManager::default_max_threads

static int Dune::XT::Common::ThreadManager::default_max_threads()

No documentation provided.

Method Dune::XT::Common::ThreadManager::max_threads

int Dune::XT::Common::ThreadManager::max_threads()

return maximal number of threads possbile in the current run

Method Dune::XT::Common::ThreadManager::current_threads

int Dune::XT::Common::ThreadManager::current_threads()

return number of current threads

Method Dune::XT::Common::ThreadManager::thread

int Dune::XT::Common::ThreadManager::thread()

return thread number

Method Dune::XT::Common::ThreadManager::set_max_threads

void Dune::XT::Common::ThreadManager::set_max_threads(const int count)

set maximal number of threads available during run

Constructor Dune::XT::Common::ThreadManager::ThreadManager

Dune::XT::Common::ThreadManager::ThreadManager()

init tbb with given thread count, prepare Eigen for smp if possible

Destructor Dune::XT::Common::ThreadManager::~ThreadManager

Dune::XT::Common::ThreadManager::~ThreadManager() = default

No documentation provided.

Field Dune::XT::Common::ThreadManager::max_threads_

int Dune::XT::Common::ThreadManager::max_threads_

No documentation provided.