PFUNC 1.0
|
Implementation of portable threads for PFUNC -- A Task Parallel API. More...
#include <pfunc/config.h>
#include <pfunc/pfunc_common.h>
#include <pthread.h>
#include <sched.h>
#include <pfunc/no_copy.hpp>
#include <pfunc/exception.hpp>
#include <pfunc/mutex.hpp>
#include <vector>
Go to the source code of this file.
Classes | |
struct | pfunc::detail::thread_attr |
Class that represents thread specific meta-data. More... | |
struct | pfunc::detail::thread |
Portably creates and destroys threads on WINDOWS and Linux. More... | |
Namespaces | |
namespace | pfunc |
Namespace for the C++ interface of PFUNC. | |
namespace | pfunc::detail |
Variables | |
__thread volatile unsigned int | pfunc_thread_self_id |
static const unsigned int | pfunc::detail::PFUNC_STACK_MIN = 2048*2048 |
static const unsigned int | pfunc::detail::PFUNC_STACK_MAX = 4096*4096 |
static const unsigned int | pfunc::detail::PFUNC_STACK_AVG = 2048*4096 |
static const unsigned int | pfunc::detail::PFUNC_NO_AFFINITY = ~0x0 |
Implementation of portable threads for PFUNC -- A Task Parallel API.
__thread volatile unsigned int pfunc_thread_self_id |