alloc_entries(void) | cubthread::manager | |
check_all_killed(void) | cubthread::manager | |
claim_entry(void) | cubthread::manager | private |
create_and_track_resource(std::vector< Res * > &tracker, size_t entries_count, CtArgs &&...args) | cubthread::manager | inlineprivate |
create_daemon(const looper &looper_arg, entry_task *exec_p, const char *daemon_name="", entry_manager *context_manager=NULL) | cubthread::manager | |
create_daemon_without_entry(const looper &looper_arg, task_without_context *exec_p, const char *daemon_name) | cubthread::manager | |
create_worker_pool(std::size_t pool_size, std::size_t task_max_count, const char *name, entry_manager *context_manager, std::size_t core_count, bool debug_logging, bool pool_threads=false, wait_seconds wait_for_task_time=std::chrono::seconds(5)) | cubthread::manager | |
destroy_and_untrack_all_resources(std::vector< Res * > &tracker) | cubthread::manager | private |
destroy_and_untrack_resource(std::vector< Res * > &tracker, Res *&res, std::size_t entries_count) | cubthread::manager | inlineprivate |
destroy_daemon(daemon *&daemon_arg) | cubthread::manager | |
destroy_daemon_without_entry(daemon *&daemon_arg) | cubthread::manager | |
destroy_worker_pool(entry_workpool *&worker_pool_arg) | cubthread::manager | |
entry_dispatcher typedef | cubthread::manager | private |
entry_manager class | cubthread::manager | friend |
finalize(void) | cubthread::manager | friend |
find_by_tid(thread_id_t tid) | cubthread::manager | |
get_all_entries(void) | cubthread::manager | inline |
get_lockfree_transys() | cubthread::manager | inline |
get_max_thread_count(void) const | cubthread::manager | |
init_entries(bool with_lock_free=false) | cubthread::manager | |
init_lockfree_system() | cubthread::manager | |
initialize(entry *&my_entry) | cubthread::manager | friend |
is_pool_full(entry_workpool *worker_pool_arg) | cubthread::manager | |
m_all_entries | cubthread::manager | private |
m_available_entries_count | cubthread::manager | private |
m_daemon_entry_manager | cubthread::manager | private |
m_daemons | cubthread::manager | private |
m_daemons_without_entries | cubthread::manager | private |
m_entries_mutex | cubthread::manager | private |
m_entry_dispatcher | cubthread::manager | private |
m_entry_manager | cubthread::manager | private |
m_lf_tran_sys | cubthread::manager | private |
m_max_threads | cubthread::manager | private |
m_worker_pools | cubthread::manager | private |
manager() | cubthread::manager | |
map_entries(Func &&func, Args &&...args) | cubthread::manager | |
push_task(entry_workpool *worker_pool_arg, entry_task *exec_p) | cubthread::manager | |
push_task_on_core(entry_workpool *worker_pool_arg, entry_task *exec_p, std::size_t core_hash) | cubthread::manager | |
retire_entry(entry &entry_p) | cubthread::manager | private |
return_lock_free_transaction_entries(void) | cubthread::manager | |
set_max_thread_count(std::size_t count) | cubthread::manager | |
set_max_thread_count_from_config() | cubthread::manager | |
try_task(entry &thread_p, entry_workpool *worker_pool_arg, entry_task *exec_p) | cubthread::manager | |
~manager() | cubthread::manager | |