|
Lockless Task Scheduler
v1.0a
A lockless task scheduler
|
Struct persistent_container More...
#include <task.h>

Public Member Functions | |
| persistent_container () | |
| Initializes a new instance of the base_task<TMemInterface>.persistent_container struct. More... | |
| ~persistent_container () | |
| Finalizes an instance of the base_task<TMemInterface>.persistent_container class. More... | |
Public Attributes | |
| priority_selector | task_priority |
| The task priority More... | |
| task_vector | parent_tasks |
| The parent tasks More... | |
| task_vector | dependent_tasks |
| The dependent tasks More... | |
| task_vector | kick_tasks |
| The kick tasks More... | |
| sub_graph_type * | sub_graph |
| The sub graph More... | |
| rank_type | rank |
| The rank More... | |
| uint64_t | thread_affinity |
| The thread affinity More... | |
| task_work_vector | task_work |
| The task work More... | |
| thread_num_t | num_workers |
| User set number of workers to use to run this task More... | |
Struct persistent_container
| task_scheduler::base_task< TMemInterface >::persistent_container::persistent_container | ( | ) |
Initializes a new instance of the base_task<TMemInterface>.persistent_container struct.
| task_scheduler::base_task< TMemInterface >::persistent_container::~persistent_container | ( | ) |
Finalizes an instance of the base_task<TMemInterface>.persistent_container class.
| task_vector task_scheduler::base_task< TMemInterface >::persistent_container::dependent_tasks |
The dependent tasks
| task_vector task_scheduler::base_task< TMemInterface >::persistent_container::kick_tasks |
The kick tasks
| thread_num_t task_scheduler::base_task< TMemInterface >::persistent_container::num_workers |
User set number of workers to use to run this task
| task_vector task_scheduler::base_task< TMemInterface >::persistent_container::parent_tasks |
The parent tasks
| rank_type task_scheduler::base_task< TMemInterface >::persistent_container::rank |
The rank
| sub_graph_type* task_scheduler::base_task< TMemInterface >::persistent_container::sub_graph |
The sub graph
| priority_selector task_scheduler::base_task< TMemInterface >::persistent_container::task_priority |
The task priority
| task_work_vector task_scheduler::base_task< TMemInterface >::persistent_container::task_work |
The task work
| uint64_t task_scheduler::base_task< TMemInterface >::persistent_container::thread_affinity |
The thread affinity
1.8.13