32 if (params.state.load()!=
thread_traits::api_params_type::no_kernel_thread) {
33 const typename thread_traits::api_params_type::states current_state=params.state.load();
35 return params.state.load()==
thread_traits::api_params_type::active ? current_state :
thread_traits::api_params_type::suspended;
68 if (
this->state()<
thread_traits::api_params_type::no_kernel_thread) {
83 assert(!
"Failed to create thread!");
85 _T(
"Failed to create thread."),
87 __LINE__,
__PRETTY_FUNCTION__,
145 str<<StringToTString(
thread_traits::demangle_name(
typeid(*
this)).begin())
191 assert(state_nolk(thread_params)>=thread_traits::api_params_type::no_kernel_thread);