1 #ifndef LIBJMMCG_CORE_PRIVATE_POOL_THREAD_HPP
2 #define LIBJMMCG_CORE_PRIVATE_POOL_THREAD_HPP
24 #include "../../core/config.h"
39 using base_t=
ppd::
private_::
thread_base<OST::thread_traits::api_params_type::api_type,
typename OST::thread_traits::model_type>;
41 using model_type=
typename OST::thread_traits::model_type;
42 using exit_requested_type=ExitReq;
50 str<<base_t::to_string()
59 explicit __stdcall pool_thread(exit_requested_type &exit_r,
const typename os_traits::thread_traits::api_params_type::suspend_period_ms exit_wait_p=50)
noexcept(
false)
FORCE_INLINE
67 void __fastcall request_exit()
const override {}
83 #include "../../core/thread_pool_aspects.hpp"
86 # include "../../experimental/NT-based/NTSpecific/pool_thread.hpp"
88 # include "../../unix/pool_thread.hpp"