ThreadPool() |
void | Done() static |
void | Exit() |
void | Init() static |
ThreadPool& | Instance() static |
bool | JoinThread(int32_t threadId) |
int32_t | StartThreadFunction(ThreadFunction fun) |
int32_t | StartThreadFunction(ThreadFunctionWithParam fun, void* param) |
int32_t | StartThreadMethod(ThreadMethod method, void* object) |
int32_t | StartThreadMethod(ThreadMethodWithParam method, void* object, void* param) |
std::unique_ptr<ThreadPool> | instance static |
std::mutex | mtx |
std::atomic<int32_t> | nextThreadId |
std::vector<std::unique_ptr<std::thread>> | noLockThreads |
const int32_t | numNoLockThreads |
std::unordered_map<int32_t, std::unique_ptr<std::thread>> | threadMap |