TazGraph Project v0.1.0
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
TaskQueue Struct Reference

Public Member Functions

void addTask (std::function< void()> &&callback)
 
bool getTask (std::function< void()> &task)
 
void waitUntilDone () const
 
void completeTask ()
 

Public Attributes

std::deque< std::function< void()> > tasks
 
std::mutex mutex_
 
std::condition_variable taskCondition
 
std::atomic< int > remaining_tasks = 0
 
bool shuttingDown = false
 

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