|
PFUNC
1.0
|
Classes | |
| struct | attribute |
| An implementation of the ``attributes'' that a task can have. More... | |
| struct | task_queue_set< cilkS, ValueType > |
| struct | event_type |
| struct | testable_event |
| struct | waitable_event |
| struct | event_base |
| struct | event |
| struct | event< testable_event > |
| struct | task_queue_set< fifoS, ValueType > |
| struct | group |
| Implements a group structure across which barriers can be executed. More... | |
| struct | task_queue_set< lifoS, ValueType > |
| struct | no_copy |
| struct | regular_predicate_pair |
| struct | waiting_predicate_pair |
| struct | group_predicate_pair |
| struct | waiting_predicate_pair< cilkS, ValueType > |
| struct | group_predicate_pair< cilkS, ValueType > |
| struct | waiting_predicate_pair< prioS, ValueType > |
| struct | group_predicate_pair< prioS, ValueType > |
| struct | task_traits |
| struct | compare_task_ptr |
| struct | task_queue_set< prioS, ValueType > |
| struct | task |
| An implementation of a task structure. More... | |
| struct | task_queue_set |
| struct | task_queue_set_data |
| struct | taskmgr |
| Main class that implements the tasking aspect. More... | |
| struct | thread_attr |
| Class that represents thread specific meta-data. More... | |
| struct | thread |
| Portably creates and destroys threads on WINDOWS and Linux. More... | |
| struct | taskmgr_virtual_base |
| This strucure is used for dynamic casting purposes ONLY. More... | |
| struct | reroute_function_arg |
Variables | |
| static const unsigned int | QUEUE_CURRENT_THREAD = 0xFFFF |
| static const unsigned int | PFUNC_DEFAULT_TASK_LEVEL = 0 |
| static const int | PFUNC_INACTIVE = 0 |
| static const int | PFUNC_ACTIVE_INCOMPLETE = 1 |
| static const int | PFUNC_ACTIVE_COMPLETE = 2 |
| static const unsigned int | PFUNC_STACK_MIN = 2048*2048 |
| static const unsigned int | PFUNC_STACK_MAX = 4096*4096 |
| static const unsigned int | PFUNC_STACK_AVG = 2048*4096 |
| static const unsigned int | PFUNC_NO_AFFINITY = ~0x0 |
const int pfunc::detail::PFUNC_ACTIVE_COMPLETE = 2 [static] |
Task is complete
const int pfunc::detail::PFUNC_ACTIVE_INCOMPLETE = 1 [static] |
Task is running
const unsigned int pfunc::detail::PFUNC_DEFAULT_TASK_LEVEL = 0 [static] |
Default level of a spawned task -- set it to minimum so that it can steal any task it wants when in progress_wait ().
const int pfunc::detail::PFUNC_INACTIVE = 0 [static] |
Task is not an active task
const unsigned int pfunc::detail::PFUNC_NO_AFFINITY = ~0x0 [static] |
const unsigned int pfunc::detail::PFUNC_STACK_AVG = 2048*4096 [static] |
const unsigned int pfunc::detail::PFUNC_STACK_MAX = 4096*4096 [static] |
const unsigned int pfunc::detail::PFUNC_STACK_MIN = 2048*2048 [static] |
const unsigned int pfunc::detail::QUEUE_CURRENT_THREAD = 0xFFFF [static] |
Constant that specifies that the task is to be put on current thread.
1.7.6.1