Skip to content

Class parallel_query::worker_manager

ClassList > parallel_query > worker_manager

  • #include <px_worker_manager.hpp>

Public Functions

Type Name
int get_reserved_workers () const
void pop_task ()
void push_task (cubthread::entry_task * task)
void release_workers ()
void wait_workers ()
worker_manager ()
~worker_manager ()

Public Static Functions

Type Name
worker_manager * try_reserve_workers (int num_workers)

Public Functions Documentation

function get_reserved_workers

inline int parallel_query::worker_manager::get_reserved_workers () const

function pop_task

inline void parallel_query::worker_manager::pop_task () 

function push_task

void parallel_query::worker_manager::push_task (
    cubthread::entry_task * task
) 

function release_workers

void parallel_query::worker_manager::release_workers () 

function wait_workers

void parallel_query::worker_manager::wait_workers () 

function worker_manager [1/2]

parallel_query::worker_manager::worker_manager () 

function ~worker_manager

parallel_query::worker_manager::~worker_manager () 

Public Static Functions Documentation

function try_reserve_workers

static worker_manager * parallel_query::worker_manager::try_reserve_workers (
    int num_workers
) 


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