irods
4.2.8
About: iRODS (the integrated Rule Oriented Data System) is a distributed data-management system for creating data grids, digital libraries, persistent archives, and real-time data systems.
![]() ![]() |
#include <thread_pool.hpp>
Public Member Functions | |
thread_pool (int _size) | |
void | join () |
void | stop () |
Static Public Member Functions | |
template<typename Function > | |
static void | dispatch (thread_pool &_pool, Function &&_func) |
template<typename Function > | |
static void | post (thread_pool &_pool, Function &&_func) |
template<typename Function > | |
static void | defer (thread_pool &_pool, Function &&_func) |
Private Attributes | |
boost::asio::thread_pool | pool_ |
Definition at line 10 of file thread_pool.hpp.
|
inlineexplicit |
Definition at line 13 of file thread_pool.hpp.
|
inlinestatic |
Definition at line 41 of file thread_pool.hpp.
References pool_.
|
inlinestatic |
Definition at line 29 of file thread_pool.hpp.
References pool_.
|
inline |
Definition at line 18 of file thread_pool.hpp.
References pool_.
|
inlinestatic |
Definition at line 35 of file thread_pool.hpp.
References pool_.
Referenced by irods::query_processor< ConnectionType >::execute().
|
inline |
Definition at line 23 of file thread_pool.hpp.
References pool_.
Referenced by irods.controller.IrodsController::restart().
|
private |
Definition at line 47 of file thread_pool.hpp.
Referenced by defer(), dispatch(), join(), post(), and stop().