|
| bool | shouldThreadOperators () |
| |
|
void | suspendOperatorThreading () |
| | call from multi-threaded top-level code to disable threading within operators called from a parallel section
|
| |
|
void | resumeOperatorThreading () |
| | call after a parallel section in top-level code to resume threading within subsequent operator calls
|
| |
| template<typename Callable , typename... Args> |
| void | threadLaunch (int nThreads, Callable *func, size_t nJobs, Args...args) |
| | A simple utility for running muliple threads. More...
|
| |
| template<typename Callable , typename... Args> |
| void | threadLaunch (Callable *func, size_t nJobs, Args...args) |
| |
| template<typename Callable , typename... Args> |
| void | threadLaunch (AutoThreadCount *, Callable *func, size_t nJobs, Args...args) |
| |
| template<typename Callable , typename... Args> |
| void | threadedLoop (Callable *func, size_t nIter, Args...args) |
| | A parallelized loop. More...
|
| |
| template<typename Callable , typename... Args> |
| double | threadedAccumulate (Callable *func, size_t nIter, Args...args) |
| | A parallelized loop with an accumulated return value. More...
|
| |
Utilities for threading (wrappers around std::thread)