CPPuddle
Classes | Namespaces | Functions
executor_pools_management.hpp File Reference
#include <algorithm>
#include <array>
#include <cassert>
#include <deque>
#include <iostream>
#include <memory>
#include <mutex>
#include <queue>
#include <tuple>
#include <type_traits>
#include "cppuddle/common/config.hpp"
Include dependency graph for executor_pools_management.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  cppuddle::executor_recycling::detail::round_robin_pool_impl< Interface >
 
class  cppuddle::executor_recycling::detail::priority_pool_impl< Interface >
 
class  cppuddle::executor_recycling::detail::executor_pool
 Access/Concurrency Control for executor pool implementation. More...
 
class  cppuddle::executor_recycling::detail::executor_interface< Interface, Pool >
 

Namespaces

 cppuddle
 
 cppuddle::executor_recycling
 CPPuddle namespace containing the executor pool functionality.
 
 cppuddle::executor_recycling::detail
 

Functions

template<typename mutex_array_t >
auto cppuddle::executor_recycling::detail::make_scoped_lock_from_array (mutex_array_t &mutexes)
 Turns a std::array_mutex into an scoped lock. More...