Google OR-Tools v9.9
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
operations_research::ThreadPool Class Reference

#include <threadpool.h>

Public Member Functions

 ThreadPool (absl::string_view prefix, int num_threads)
 
 ~ThreadPool ()
 
void StartWorkers ()
 
void Schedule (std::function< void()> closure)
 
std::function< void()> GetNextTask ()
 
void SetQueueCapacity (int capacity)
 

Detailed Description

Definition at line 28 of file threadpool.h.

Constructor & Destructor Documentation

◆ ThreadPool()

operations_research::ThreadPool::ThreadPool ( absl::string_view prefix,
int num_threads )

Definition at line 32 of file threadpool.cc.

◆ ~ThreadPool()

operations_research::ThreadPool::~ThreadPool ( )

Definition at line 35 of file threadpool.cc.

Member Function Documentation

◆ GetNextTask()

std::function< void()> operations_research::ThreadPool::GetNextTask ( )

Definition at line 60 of file threadpool.cc.

◆ Schedule()

void operations_research::ThreadPool::Schedule ( std::function< void()> closure)

Definition at line 81 of file threadpool.cc.

◆ SetQueueCapacity()

void operations_research::ThreadPool::SetQueueCapacity ( int capacity)

Definition at line 47 of file threadpool.cc.

◆ StartWorkers()

void operations_research::ThreadPool::StartWorkers ( )

Definition at line 53 of file threadpool.cc.


The documentation for this class was generated from the following files: