1 #ifndef LSST_BASE_THREADS_H
2 #define LSST_BASE_THREADS_H
No threading library is available.
unsigned int getNumThreads()
Get maximum number of threads we might use.
bool disableImplicitThreading()
Disable threading that has not been set explicitly.
bool haveThreads()
Are threaded packages available?
bool const haveOpenBlas
Is OpenBLAS available?
std::string const allowEnvvar
Environment variable to allow implicit threading.
bool const haveMkl
Is MKL available?
void setNumThreads(unsigned int numThreads)
Set number of threads to use.