Skip to main content

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&)

Parameters

const scheduler&

scheduler& operator=(scheduler&&)

Parameters

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 = {})

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&)

Parameters

const scheduler&

scheduler(scheduler&&)

Parameters

scheduler&&

~scheduler()


void thread_main()