Monero
Loading...
Searching...
No Matches
tools::threadpool::waiter Class Reference

#include <threadpool.h>

Collaboration diagram for tools::threadpool::waiter:

Public Member Functions

void inc ()
void dec ()
bool wait ()
void set_error () noexcept
 Wait for a set of tasks to finish, returns false iff any error.
bool error () const noexcept
 waiter (threadpool &pool)
 ~waiter ()

Private Attributes

boost::mutex mt
boost::condition_variable cv
threadpoolpool
int num
bool error_flag

Constructor & Destructor Documentation

◆ waiter()

tools::threadpool::waiter::waiter ( threadpool & pool)
inline

◆ ~waiter()

tools::threadpool::waiter::~waiter ( )

Member Function Documentation

◆ dec()

void tools::threadpool::waiter::dec ( )

◆ error()

bool tools::threadpool::waiter::error ( ) const
inlinenoexcept

◆ inc()

void tools::threadpool::waiter::inc ( )

◆ set_error()

void tools::threadpool::waiter::set_error ( )
inlinenoexcept

Wait for a set of tasks to finish, returns false iff any error.

◆ wait()

bool tools::threadpool::waiter::wait ( )

Member Data Documentation

◆ cv

boost::condition_variable tools::threadpool::waiter::cv
private

◆ error_flag

bool tools::threadpool::waiter::error_flag
private

◆ mt

boost::mutex tools::threadpool::waiter::mt
private

◆ num

int tools::threadpool::waiter::num
private

◆ pool

threadpool& tools::threadpool::waiter::pool
private

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