Mir
Public Types | Public Member Functions | List of all members
mir::thread::BasicThreadPool Class Reference

#include <basic_thread_pool.h>

Public Types

typedef void const * TaskId
 

Public Member Functions

 BasicThreadPool (int min_threads)
 
 ~BasicThreadPool ()
 
std::future< void > run (std::function< void()> const &task)
 
std::future< void > run (std::function< void()> const &task, TaskId id)
 
void shrink ()
 

Member Typedef Documentation

Constructor & Destructor Documentation

mir::tools::BasicThreadPool::BasicThreadPool ( int  min_threads)
mir::tools::BasicThreadPool::~BasicThreadPool ( )
default

Member Function Documentation

std::future< void > mir::tools::BasicThreadPool::run ( std::function< void()> const &  task)
std::future< void > mir::tools::BasicThreadPool::run ( std::function< void()> const &  task,
TaskId  id 
)
void mir::tools::BasicThreadPool::shrink ( )

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

Copyright © 2012-2015 Canonical Ltd.
Generated on Thu Oct 8 16:20:16 UTC 2015