CUBRID Engine  latest
cubthread::worker_pool< Context > Member List

This is the complete list of members for cubthread::worker_pool< Context >, including all inherited members.

atomic_context_ptr typedefcubthread::worker_pool< Context >private
context_manager_type typedefcubthread::worker_pool< Context >
context_type typedefcubthread::worker_pool< Context >
core classcubthread::worker_pool< Context >friend
er_log_stats(void) const cubthread::worker_pool< Context >
execute(task_type *work_arg)cubthread::worker_pool< Context >
execute_on_core(task_type *work_arg, std::size_t core_hash)cubthread::worker_pool< Context >
get_core_count(void) const cubthread::worker_pool< Context >
get_max_count(void) const cubthread::worker_pool< Context >
get_round_robin_core_hash(void)cubthread::worker_pool< Context >private
get_stats(cubperf::stat_value *stats_out) const cubthread::worker_pool< Context >
get_wait_for_task_time() const cubthread::worker_pool< Context >inline
is_full(void) const cubthread::worker_pool< Context >inline
is_pooling_threads() const cubthread::worker_pool< Context >inline
is_running(void) const cubthread::worker_pool< Context >
m_context_managercubthread::worker_pool< Context >private
m_core_arraycubthread::worker_pool< Context >private
m_core_countcubthread::worker_pool< Context >private
m_logcubthread::worker_pool< Context >private
m_max_workerscubthread::worker_pool< Context >private
m_namecubthread::worker_pool< Context >private
m_pool_threadscubthread::worker_pool< Context >private
m_round_robin_countercubthread::worker_pool< Context >private
m_stoppedcubthread::worker_pool< Context >private
m_task_countcubthread::worker_pool< Context >private
m_task_max_countcubthread::worker_pool< Context >private
m_wait_for_task_timecubthread::worker_pool< Context >private
map_cores(Func &&func, Args &&...args)cubthread::worker_pool< Context >
map_running_contexts(Func &&func, Args &&...args)cubthread::worker_pool< Context >
start_all_workers(void)cubthread::worker_pool< Context >
stop_execution(void)cubthread::worker_pool< Context >
task_type typedefcubthread::worker_pool< Context >
try_execute(task_type *work_arg)cubthread::worker_pool< Context >
worker_pool(std::size_t pool_size, std::size_t task_max_count, context_manager_type &context_mgr, const char *name, std::size_t core_count=1, bool debug_logging=false, bool pool_threads=false, wait_seconds wait_for_task_time=std::chrono::seconds(5))cubthread::worker_pool< Context >
~worker_pool()cubthread::worker_pool< Context >