|
MADNESS
version 0.9
|
Implements Dqueue, Thread, ThreadBase and ThreadPool. More...
#include <madness/TAU.h>#include <madness/world/dqueue.h>#include <vector>#include <cstddef>#include <cstdio>#include <pthread.h>#include <madness/world/typestuff.h>#include <typeinfo>#include <new>#include <sys/types.h>#include <sys/sysctl.h>

Go to the source code of this file.
Classes | |
| class | madness::ThreadBase |
| Simplified thread wrapper to hide pthread complexity. More... | |
| class | madness::Thread |
| Simplified thread wrapper to hide pthread complexity. More... | |
| class | madness::TaskAttributes |
| Contains attributes of a task. More... | |
| class | madness::TaskThreadEnv |
| Used to pass info about thread environment into users task. More... | |
| class | madness::PoolTaskInterface |
| Lowest level task interface. More... | |
| class | madness::PoolTaskNull |
| A no-op task used for various purposes. More... | |
| class | madness::ThreadPoolThread |
| ThreadPool thread object. More... | |
| class | madness::ThreadPool |
| A singleton pool of threads for dynamic execution of tasks. More... | |
Namespaces | |
| madness | |
| Holds machinery to set up Functions/FuncImpls using various Factories and Interfaces. | |
Functions | |
| void | madness::error (const char *msg) |
Implements Dqueue, Thread, ThreadBase and ThreadPool.
1.8.8