PFUNC  1.0
Classes | Namespaces | Variables
pfunc/thread.hpp File Reference

Implementation of portable threads for PFUNC -- A Task Parallel API. More...

#include <pfunc/config.h>
#include <pfunc/pfunc_common.h>
#include <pfunc/no_copy.hpp>
#include <pfunc/exception.hpp>
#include <pfunc/mutex.hpp>
#include <map>

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

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

Detailed Description

Implementation of portable threads for PFUNC -- A Task Parallel API.

Author:
Prabhanjan Kambadur