|
CGraph
|
This is the complete list of members for UThreadPool, including all inherited members.
| CObject()=default | CObject | explicit |
| 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_ | UThreadPool | private |
| createSecondaryThread(CInt size) | UThreadPool | |
| cur_index_ | UThreadPool | private |
| destroy() final | UThreadPool | virtual |
| dispatch(CIndex origIndex) | UThreadPool | protectedvirtual |
| execute(const FunctionType &task, CIndex index=CGRAPH_DEFAULT_TASK_STRATEGY) | UThreadPool | |
| getConfig() const | UThreadPool | |
| getThreadIndex(CSize tid) | UThreadPool | |
| init() final | UThreadPool | virtual |
| is_init_ | UThreadPool | private |
| isInit() const | UThreadPool | |
| monitor() | UThreadPool | protected |
| monitor_thread_ | UThreadPool | private |
| primary_threads_ | UThreadPool | private |
| priority_task_queue_ | UThreadPool | private |
| releaseSecondaryThread(CInt size) | UThreadPool | |
| run() override | UThreadObject | inlineprotectedvirtual |
| secondary_threads_ | UThreadPool | private |
| setConfig(const UThreadPoolConfig &config) | UThreadPool | |
| st_mutex_ | UThreadPool | private |
| 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_ | UThreadPool | private |
| thread_record_map_ | UThreadPool | private |
| UThreadPool(CBool autoInit=true, const UThreadPoolConfig &config=UThreadPoolConfig()) noexcept | UThreadPool | explicit |
| ~CObject()=default | CObject | virtual |
| ~UThreadPool() override | UThreadPool |