Skip to content

Class parallel_query::hash_join::task_manager

ClassList > parallel_query > hash_join > task_manager

  • #include <px_hash_join_task_manager.hpp>

Public Functions

Type Name
bool check_interrupt (cubthread::entry & thread_ref)
void clear_interrupt (cubthread::entry & thread_ref)
void end_task ()
cubthread::entry & get_main_thread_ref () noexcept const
void handle_error (cubthread::entry & thread_ref)
bool has_error () noexcept const
void join ()
void notify_stop ()
void push_task (base_task * task)
task_manager (worker_manager * worker_manager, cubthread::entry & main_thread_ref)

Public Functions Documentation

function check_interrupt

bool parallel_query::hash_join::task_manager::check_interrupt (
    cubthread::entry & thread_ref
) 

function clear_interrupt

void parallel_query::hash_join::task_manager::clear_interrupt (
    cubthread::entry & thread_ref
) 

function end_task

void parallel_query::hash_join::task_manager::end_task () 

function get_main_thread_ref

inline cubthread::entry & parallel_query::hash_join::task_manager::get_main_thread_ref () noexcept const

function handle_error

void parallel_query::hash_join::task_manager::handle_error (
    cubthread::entry & thread_ref
) 

function has_error

inline bool parallel_query::hash_join::task_manager::has_error () noexcept const

function join

void parallel_query::hash_join::task_manager::join () 

function notify_stop

void parallel_query::hash_join::task_manager::notify_stop () 

function push_task

void parallel_query::hash_join::task_manager::push_task (
    base_task * task
) 

function task_manager

parallel_query::hash_join::task_manager::task_manager (
    worker_manager * worker_manager,
    cubthread::entry & main_thread_ref
) 


The documentation for this class was generated from the following file cubrid/src/query/parallel/px_hash_join/px_hash_join_task_manager.hpp