libjmmcg  release_579_6_g8cffd
A C++ library containing an eclectic mix of useful, advanced components.
pool_thread.hpp File Reference
Include dependency graph for pool_thread.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::pool::private_::thread_types::steal< generic_traits::return_data::nonjoinable, thread_os_traits< generic_traits::api_type::posix_pthreads, sequential_mode >, PTT, QM >
 
class  jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::pool::private_::thread_types::steal< generic_traits::return_data::nonjoinable, thread_os_traits< generic_traits::api_type::posix_pthreads, heavyweight_threading >, PTT, pool_traits::work_distribution_mode_t::queue_model_t::pool_owns_queue >
 
class  jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::pool::private_::thread_types::steal< generic_traits::return_data::nonjoinable, thread_os_traits< generic_traits::api_type::posix_pthreads, heavyweight_threading >, PTT, pool_traits::work_distribution_mode_t::queue_model_t::thread_owns_queue< pool_traits::work_distribution_mode_t::queue_model_t::stealing_mode_t::random > >
 
class  jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::pool::private_::thread_types::slave< generic_traits::return_data::nonjoinable, thread_os_traits< generic_traits::api_type::posix_pthreads, sequential_mode >, PTT >
 
class  jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::pool::private_::thread_types::slave< generic_traits::return_data::nonjoinable, thread_os_traits< generic_traits::api_type::posix_pthreads, heavyweight_threading >, PTT >
 
class  jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::pool::private_::thread_types::steal< generic_traits::return_data::joinable, thread_os_traits< generic_traits::api_type::posix_pthreads, sequential_mode >, PTT, QM >
 
class  jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::pool::private_::thread_types::steal< generic_traits::return_data::joinable, thread_os_traits< generic_traits::api_type::posix_pthreads, heavyweight_threading >, PTT, pool_traits::work_distribution_mode_t::queue_model_t::pool_owns_queue >
 
class  jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::pool::private_::thread_types::steal< generic_traits::return_data::joinable, thread_os_traits< generic_traits::api_type::posix_pthreads, heavyweight_threading >, PTT, pool_traits::work_distribution_mode_t::queue_model_t::thread_owns_queue< pool_traits::work_distribution_mode_t::queue_model_t::stealing_mode_t::random > >
 
class  jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::pool::private_::thread_types::slave< generic_traits::return_data::joinable, thread_os_traits< generic_traits::api_type::posix_pthreads, sequential_mode >, PTT >
 
class  jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::pool::private_::thread_types::slave< generic_traits::return_data::joinable, thread_os_traits< generic_traits::api_type::posix_pthreads, heavyweight_threading >, PTT >
 

Namespaces

namespace  jmmcg
 Link with -lrt to include these functions.
 
namespace  jmmcg::LIBJMMCG_VER_NAMESPACE
 
namespace  jmmcg::LIBJMMCG_VER_NAMESPACE::ppd
 Parallel Pixie Dust or PPD is the name of the thread library within libjmmcg.
 
namespace  jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::pool
 
namespace  jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::pool::private_
 
namespace  jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::pool::private_::thread_types
 These are the various thread-types that are used within the various thread pools.