![]() |
XRootD
|
#include <XrdEcThreadPool.hh>
Public Member Functions | |
~ThreadPool () | |
Destructor. More... | |
template<typename FUNC , typename ... ARGs> | |
std::future< std::invoke_result_t< FUNC, ARGs... > > | Execute (FUNC func, ARGs... args) |
Schedule a functional (together with its arguments) for execution. More... | |
Static Public Member Functions | |
static ThreadPool & | Instance () |
Singleton access. More... | |
Definition at line 38 of file XrdEcThreadPool.hh.
|
inline |
Destructor.
Definition at line 143 of file XrdEcThreadPool.hh.
References XrdCl::JobManager::Finalize(), and XrdCl::JobManager::Stop().
|
inline |
Schedule a functional (together with its arguments) for execution.
Definition at line 163 of file XrdEcThreadPool.hh.
References XrdCl::JobManager::QueueJob().
Referenced by XrdEc::WrtBuff::Encode().
|
inlinestatic |
Singleton access.
Definition at line 152 of file XrdEcThreadPool.hh.
Referenced by XrdEc::WrtBuff::Encode().