CGraph
UThreadPool Member List

This is the complete list of members for UThreadPool, including all inherited members.

CObject()=defaultCObjectexplicit
commit(const FunctionType &task, CIndex index=CGRAPH_DEFAULT_TASK_STRATEGY) -> std::future< decltype(std::declval< FunctionType >()())>UThreadPool
commit(const FunctionType &task, CIndex index) -> std::future< decltype(std::declval< FunctionType >()())>UThreadPool
commitWithPriority(const FunctionType &task, int priority) -> std::future< decltype(std::declval< FunctionType >()())>UThreadPool
commitWithTid(const FunctionType &task, CIndex tid, CBool enable, CBool lockable) -> std::future< decltype(std::declval< FunctionType >()())>UThreadPool
config_UThreadPoolprivate
createSecondaryThread(CInt size)UThreadPool
cur_index_UThreadPoolprivate
destroy() finalUThreadPoolvirtual
dispatch(CIndex origIndex)UThreadPoolprotectedvirtual
execute(const FunctionType &task, CIndex index=CGRAPH_DEFAULT_TASK_STRATEGY)UThreadPool
getConfig() constUThreadPool
getThreadIndex(CSize tid)UThreadPool
init() finalUThreadPoolvirtual
is_init_UThreadPoolprivate
isInit() constUThreadPool
monitor()UThreadPoolprotected
monitor_thread_UThreadPoolprivate
primary_threads_UThreadPoolprivate
priority_task_queue_UThreadPoolprivate
releaseSecondaryThread(CInt size)UThreadPool
run() overrideUThreadObjectinlineprotectedvirtual
secondary_threads_UThreadPoolprivate
setConfig(const UThreadPoolConfig &config)UThreadPool
st_mutex_UThreadPoolprivate
submit(const UTaskGroup &taskGroup, CMSec ttl=CGRAPH_MAX_BLOCK_TTL)UThreadPool
submit(CGRAPH_DEFAULT_CONST_FUNCTION_REF func, CMSec ttl=CGRAPH_MAX_BLOCK_TTL, CGRAPH_CALLBACK_CONST_FUNCTION_REF onFinished=nullptr)UThreadPool
task_queue_UThreadPoolprivate
thread_record_map_UThreadPoolprivate
UThreadPool(CBool autoInit=true, const UThreadPoolConfig &config=UThreadPoolConfig()) noexceptUThreadPoolexplicit
~CObject()=defaultCObjectvirtual
~UThreadPool() overrideUThreadPool