Class WorkerPool

Inheritance Relationships

Derived Types

Class Documentation

class Umap::WorkerPool

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

Public Functions

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

Protected Functions

void ThreadEntry() = 0