class scheduler
Declaration
class scheduler : public abstract_scheduler { /* full declaration omitted */ };
Inherits from: abstract_scheduler
Member Variables
- std::thread m_thread
Member Function Overview
- operator=(const scheduler &) → scheduler &
- operator=(scheduler &&) → scheduler &
- scheduler(size_t num_nodes, node_id local_node_id, const system_info & system, const task_manager & tm, delegate * delegate, command_recorder * crec, instruction_recorder * irec, const policy_set & policy = {})
- scheduler(const scheduler &)
- scheduler(scheduler &&)
- ~scheduler()
- thread_main() → void
Inherited from abstract_scheduler:
Member Functions
¶scheduler& operator=(const scheduler&)
scheduler& operator=(const scheduler&)
Parameters
- const scheduler&
¶scheduler& operator=(scheduler&&)
scheduler& operator=(scheduler&&)
Parameters
¶scheduler(size_t num_nodes,
node_id local_node_id,
const system_info& system,
const task_manager& tm,
delegate* delegate,
command_recorder* crec,
instruction_recorder* irec,
const policy_set& policy = {})
scheduler(size_t num_nodes,
node_id local_node_id,
const system_info& system,
const task_manager& tm,
delegate* delegate,
command_recorder* crec,
instruction_recorder* irec,
const policy_set& policy = {})
Parameters
- size_t num_nodes
- node_id local_node_id
- const system_info& system
- const task_manager& tm
- delegate* delegate
- command_recorder* crec
- instruction_recorder* irec
- const policy_set& policy = {}
¶scheduler(const scheduler&)
scheduler(const scheduler&)
Parameters
- const scheduler&
¶scheduler(scheduler&&)
scheduler(scheduler&&)
Parameters
¶~scheduler()
~scheduler()
¶void thread_main()
void thread_main()