Namespaces | Functions | Variables

cmtkThreads.h File Reference

Go to the source code of this file.

Namespaces

namespace  cmtk
namespace  cmtk::Threads
 

Thread-related utility functions and global configuration variables.


Functions

void cmtk::Threads::CheckEnvironment ()
 Check environment variables that control thread creation.
bool cmtk::Threads::Available ()
 Check whether this system supports threads.
int cmtk::Threads::GetNumberOfThreads ()
 Number of threads to run in parallel.
int cmtk::Threads::SetNumberOfThreads (const int numberOfThreads=0, const bool force=false)
 Set the number of threads to run in parallel.
int cmtk::Threads::GetMaxThreads ()
 Return number of threads allowed per process on this system.
int cmtk::Threads::GetNumberOfProcessors ()
 Return number of processors currently online.
void cmtk::Threads::RunThreads (ThreadFunction threadCall, const unsigned numberOfThreads, void *const parameters, const size_t parameterSize)
 Specialized but more hands-on thread scheduling function.
template<class T >
void cmtk::Threads::RunThreads (ThreadFunction threadCall, const unsigned numberOfThreads, T *const parameters)
 Generic thread scheduling function.

Variables

int cmtk::Threads::NumberOfThreads = 0
 (Maximum) number of threads to run in parallel.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines