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.