libjmmcg
release_579_6_g8cffd
A C++ library containing an eclectic mix of useful, advanced components.
|
#include <pool_thread.hpp>
Inherits pool_thread< thread_os_traits< generic_traits::MS_Win32, heavyweight_threading >, WQ::have_work_type::atomic_t >, sp_counter_type< thread_os_traits< generic_traits::MS_Win32, heavyweight_threading >::lock_traits >, and non_assignable.
Public Types | |
typedef pool_thread< thread_os_traits< generic_traits::MS_Win32, heavyweight_threading >, typename WQ::have_work_type::atomic_t > | base_t |
typedef base_t::os_traits | os_traits |
typedef os_traits::thread_traits::model_type | model_type |
typedef os_traits::lock_traits | lock_traits |
typedef os_traits::thread_traits | thread_traits |
typedef WQ | signalled_work_queue_type |
typedef base_t::exit_requested_type | exit_requested_type |
Public Member Functions | |
__stdcall | slave (exit_requested_type &exit_requested, typename signalled_work_queue_type::value_type &wk) noexcept(true) |
~slave () noexcept(true) | |
Definition at line 188 of file pool_thread.hpp.
typedef pool_thread<thread_os_traits<generic_traits::MS_Win32, heavyweight_threading>, typename WQ::have_work_type::atomic_t> jmmcg::ppd::pool::thread_types::slave< generic_traits::return_data::joinable, thread_os_traits< generic_traits::MS_Win32, heavyweight_threading >, WQ >::base_t |
Definition at line 191 of file pool_thread.hpp.
typedef base_t::exit_requested_type jmmcg::ppd::pool::thread_types::slave< generic_traits::return_data::joinable, thread_os_traits< generic_traits::MS_Win32, heavyweight_threading >, WQ >::exit_requested_type |
Definition at line 197 of file pool_thread.hpp.
typedef os_traits::lock_traits jmmcg::ppd::pool::thread_types::slave< generic_traits::return_data::joinable, thread_os_traits< generic_traits::MS_Win32, heavyweight_threading >, WQ >::lock_traits |
Definition at line 194 of file pool_thread.hpp.
typedef os_traits::thread_traits::model_type jmmcg::ppd::pool::thread_types::slave< generic_traits::return_data::joinable, thread_os_traits< generic_traits::MS_Win32, heavyweight_threading >, WQ >::model_type |
Definition at line 193 of file pool_thread.hpp.
typedef base_t::os_traits jmmcg::ppd::pool::thread_types::slave< generic_traits::return_data::joinable, thread_os_traits< generic_traits::MS_Win32, heavyweight_threading >, WQ >::os_traits |
Definition at line 192 of file pool_thread.hpp.
typedef WQ jmmcg::ppd::pool::thread_types::slave< generic_traits::return_data::joinable, thread_os_traits< generic_traits::MS_Win32, heavyweight_threading >, WQ >::signalled_work_queue_type |
Definition at line 196 of file pool_thread.hpp.
typedef os_traits::thread_traits jmmcg::ppd::pool::thread_types::slave< generic_traits::return_data::joinable, thread_os_traits< generic_traits::MS_Win32, heavyweight_threading >, WQ >::thread_traits |
Definition at line 195 of file pool_thread.hpp.
|
inlinenoexcept |
Definition at line 104 of file pool_thread_impl.hpp.
|
inlinenoexcept |
Definition at line 110 of file pool_thread_impl.hpp.