ThreadPool Class Referencefinal

#include <RobotAPI/libraries/armem/server/ltm/detail/mixins/util/httplib.h>

+ Inheritance diagram for ThreadPool:

Public Member Functions

bool enqueue (std::function< void()> fn) override
 
void shutdown () override
 
 ThreadPool (const ThreadPool &)=delete
 
 ThreadPool (size_t n, size_t mqr=0)
 
 ~ThreadPool () override=default
 
- Public Member Functions inherited from TaskQueue
virtual void on_idle ()
 
 TaskQueue ()=default
 
virtual ~TaskQueue ()=default
 

Friends

struct worker
 

Constructor & Destructor Documentation

◆ ThreadPool() [1/2]

ThreadPool ( size_t n,
size_t mqr = 0 )
inlineexplicit

◆ ThreadPool() [2/2]

ThreadPool ( const ThreadPool & )
delete

◆ ~ThreadPool()

~ThreadPool ( )
overridedefault

Member Function Documentation

◆ enqueue()

bool enqueue ( std::function< void()> fn)
inlineoverridevirtual

Implements TaskQueue.

◆ shutdown()

void shutdown ( )
inlineoverridevirtual

Implements TaskQueue.

Friends And Related Symbol Documentation

◆ worker

friend struct worker
friend

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