Class WorkerPool

Inheritance Relationships

Derived Types

Class Documentation

class WorkerPool

Subclassed by Umap::EvictManager, Umap::EvictWorkers, Umap::FillWorkers, Umap::Uffd

Public Functions

inline WorkerPool(const std::string &pool_name, uint64_t num_threads)
inline virtual ~WorkerPool()
inline void send_work(const WorkItem &work)
inline WorkItem get_work()
inline bool wq_is_empty(void)
inline void start_thread_pool()
inline void stop_thread_pool()
inline void wait_for_idle(void)

Protected Functions

virtual void ThreadEntry() = 0