|
api_threading_traits< generic_traits::api_type::posix_pthreads, sequential_mode >::api_params_type::pid_type __fastcall | get_current_process_id () noexcept(true) |
|
api_threading_traits< generic_traits::api_type::posix_pthreads, sequential_mode >::api_params_type::tid_type __fastcall | get_current_thread_id () noexcept(true) |
|
api_threading_traits< generic_traits::api_type::posix_pthreads, sequential_mode >::api_params_type::handle_type __fastcall | get_current_thread () noexcept(true) |
|
api_threading_traits< generic_traits::api_type::posix_pthreads, sequential_mode >::api_params_type::username_type __fastcall | get_current_username () noexcept(true) |
|
void __fastcall | demangle_name (char const *const mangled_name, demangled_name_t &demangled_name) noexcept(true) |
|
api_threading_traits< generic_traits::api_type::posix_pthreads, sequential_mode >::demangled_name_t __fastcall | demangle_name (std::type_info const &mangled_type) noexcept(true) |
|
api_threading_traits< generic_traits::api_type::posix_pthreads, sequential_mode >::demangled_names_t __fastcall | gen_backtrace () noexcept(true) |
|
void __fastcall | set_backtrace_on_signal () noexcept(true) |
|
void __fastcall | set_backtrace_on_terminate () noexcept(true) |
|
void __fastcall | set_name (typename api_params_type::handle_type, char const *) noexcept(false) |
|
void __fastcall | raise (int sig) noexcept(true) |
|
bool __fastcall | create (const api_params_type::creation_flags creflag, api_params_type &parms) noexcept(true) |
| Run the work only once if it returns at all, unlike the multi-threaded variant. More...
|
|
api_threading_traits< generic_traits::api_type::posix_pthreads, sequential_mode >::api_params_type::suspend_count __fastcall | suspend (api_params_type const &) noexcept(true) |
|
api_threading_traits< generic_traits::api_type::posix_pthreads, sequential_mode >::api_params_type::suspend_count __fastcall | resume (api_params_type const &parms) noexcept(true) |
| This does not run the work at all, unlike the multi-threaded variant. More...
|
|
api_threading_traits< generic_traits::api_type::posix_pthreads, sequential_mode >::api_params_type::states __fastcall | state (api_params_type &) noexcept(true) |
|
void __fastcall | exit (api_params_type::states &) noexcept(true) |
|
void __fastcall | terminate (api_params_type::handle_type) noexcept(false) |
|
void __fastcall | cleanup (api_params_type::handle_type) noexcept(false) |
|
void __fastcall | set_kernel_priority (api_params_type::handle_type, const api_params_type::priority_type) noexcept(false) |
|
void __fastcall | set_kernel_affinity (typename api_params_type::handle_type const, const api_params_type::processor_mask_type) noexcept(false) |
|
api_threading_traits< generic_traits::api_type::posix_pthreads, sequential_mode >::api_params_type::processor_mask_type __fastcall | get_kernel_affinity (typename api_params_type::handle_type const) noexcept(false) |
|
api_threading_traits< generic_traits::api_type::posix_pthreads, sequential_mode >::api_params_type::priority_type __fastcall | get_kernel_priority (api_params_type::handle_type) noexcept(false) |
|
void __fastcall | set_cancelstate (api_params_type::thread_cancel_state) noexcept(false) |
|
void __fastcall | sleep (const api_params_type::suspend_period_ms) noexcept(false) |
|
api_threading_traits< generic_traits::api_type::posix_pthreads, sequential_mode >::api_params_type::states __fastcall | wait_thread_exit (api_params_type &, const lock_traits::timeout_type) noexcept(false) |
|
void __fastcall | raise (int sig) noexcept(true) |
|
bool | create (const api_params_type::creation_flags, api_params_type &cp) noexcept(true) |
|
api_threading_traits< generic_traits::api_type::posix_pthreads, heavyweight_threading >::api_params_type::suspend_count | suspend (api_params_type const &) noexcept(true) |
|
api_threading_traits< generic_traits::api_type::posix_pthreads, heavyweight_threading >::api_params_type::suspend_count | resume (api_params_type const &) noexcept(true) |
|
api_threading_traits< generic_traits::api_type::posix_pthreads, heavyweight_threading >::api_params_type::states | state (api_params_type &thread) noexcept(true) |
|
bool __fastcall | is_running (api_params_type &thread) noexcept(true) |
|
void | exit (api_params_type::states &exit_code) noexcept(true) |
|
void __fastcall | set_cancelstate (api_params_type::thread_cancel_state state) noexcept(false) |
|
void | terminate (api_params_type::handle_type thread) noexcept(false) |
|
void | cleanup (api_params_type::handle_type thread) noexcept(false) |
|
void | set_kernel_priority (api_params_type::handle_type, const api_params_type::priority_type priority) noexcept(false) |
|
api_threading_traits< generic_traits::api_type::posix_pthreads, heavyweight_threading >::api_params_type::priority_type | get_kernel_priority (api_params_type::handle_type thread) noexcept(false) |
|
api_threading_traits< generic_traits::api_type::posix_pthreads, heavyweight_threading >::api_params_type::pid_type | get_current_process_id () noexcept(true) |
|
api_threading_traits< generic_traits::api_type::posix_pthreads, heavyweight_threading >::api_params_type::tid_type | get_current_thread_id () noexcept(true) |
|
api_threading_traits< generic_traits::api_type::posix_pthreads, heavyweight_threading >::api_params_type::handle_type | get_current_thread () noexcept(true) |
|
api_threading_traits< generic_traits::api_type::posix_pthreads, heavyweight_threading >::api_params_type::username_type __fastcall | get_current_username () noexcept(true) |
|
void __fastcall | set_kernel_affinity (typename api_params_type::handle_type const thread_id, api_params_type::processor_mask_type const mask) noexcept(false) |
|
api_threading_traits< generic_traits::api_type::posix_pthreads, heavyweight_threading >::api_params_type::processor_mask_type __fastcall | get_kernel_affinity (typename api_params_type::handle_type const thread_id) noexcept(false) |
|
void | sleep (const api_params_type::suspend_period_ms period) noexcept(false) |
|
api_threading_traits< generic_traits::api_type::posix_pthreads, heavyweight_threading >::api_params_type::states | wait_thread_exit (api_params_type &thread, const lock_traits::timeout_type) noexcept(false) |
|
void __fastcall | demangle_name (char const *const mangled_name, demangled_name_t &demangled_name) noexcept(true) |
|
api_threading_traits< generic_traits::api_type::posix_pthreads, heavyweight_threading >::demangled_name_t __fastcall | demangle_name (std::type_info const &mangled_type) noexcept(true) |
|
api_threading_traits< generic_traits::api_type::posix_pthreads, sequential_mode >::demangled_names_t __fastcall | gen_backtrace () noexcept(true) |
|
void __fastcall | set_backtrace_on_signal () noexcept(true) |
|
void __fastcall | set_backtrace_on_terminate () noexcept(true) |
|
void __fastcall | set_name (typename api_params_type::handle_type thread, char const *name) noexcept(false) |
|
|
static void | raise (int sig) noexcept(true) |
|
static bool __fastcall | create (const typename api_params_type::creation_flags creflag, api_params_type &) noexcept(true) FORCE_INLINE |
| Create a new OS-level thread of the appropriate type. More...
|
|
static api_params_type::suspend_count __fastcall | suspend (api_params_type const &) noexcept(true) FORCE_INLINE |
|
static api_params_type::suspend_count __fastcall | resume (api_params_type const &) noexcept(true) FORCE_INLINE |
|
static api_params_type::states __fastcall | state (api_params_type &) noexcept(true) FORCE_INLINE |
|
static bool __fastcall | is_running (api_params_type &) noexcept(true) FORCE_INLINE |
|
static void __fastcall | exit (typename api_params_type::states &) noexcept(true) FORCE_INLINE |
| Exit the currently running thread. More...
|
|
static void __fastcall | terminate (typename api_params_type::handle_type) noexcept(false) FORCE_INLINE |
| Request or force that the target thread exit. More...
|
|
static void __fastcall | cleanup (typename api_params_type::handle_type) noexcept(false) FORCE_INLINE |
| Ensure that any possible clean up that may need to be done of thread state may be performed after the thread has exited. More...
|
|
static void __fastcall | set_kernel_priority (typename api_params_type::handle_type, const typename api_params_type::priority_type) noexcept(false) FORCE_INLINE |
|
static api_params_type::priority_type __fastcall | get_kernel_priority (typename api_params_type::handle_type) noexcept(false) FORCE_INLINE |
|
static void __fastcall | set_kernel_affinity (typename api_params_type::handle_type const, typename api_params_type::processor_mask_type const) noexcept(false) FORCE_INLINE |
|
static api_params_type::processor_mask_type __fastcall | get_kernel_affinity (typename api_params_type::handle_type const) noexcept(false) FORCE_INLINE |
|
static api_params_type::pid_type __fastcall | get_current_process_id () noexcept(true) FORCE_INLINE |
|
static api_params_type::tid_type __fastcall | get_current_thread_id () noexcept(true) FORCE_INLINE |
|
static api_params_type::handle_type __fastcall | get_current_thread () noexcept(true) FORCE_INLINE |
|
static api_params_type::username_type __fastcall | get_current_username () noexcept(true) FORCE_INLINE |
|
static void __fastcall | set_cancelstate (typename api_params_type::thread_cancel_state state) noexcept(false) FORCE_INLINE |
|
static void __fastcall | sleep (const typename api_params_type::suspend_period_ms period) noexcept(false) FORCE_INLINE |
| Sort-of threading, as it suspends the current thread of execution. More...
|
|
static api_params_type::states __fastcall | wait_thread_exit (api_params_type &, const typename lock_traits::timeout_type period) noexcept(false) FORCE_INLINE |
|
static void __fastcall | demangle_name (char const *const mangled_name, demangled_name_t &demangled_name) noexcept(true) |
| Attempt to demangle a potentially mangled C++ identifier. More...
|
|
static demangled_name_t __fastcall | demangle_name (std::type_info const &mangled_type) noexcept(true) |
|
static demangled_names_t __fastcall | gen_backtrace () noexcept(true) |
| Return a string containing the current backtrace, with demangled names, separated by "\n". More...
|
|
static void __fastcall | set_backtrace_on_signal () noexcept(true) |
| Dump a backtrace to std::cerr if SIGABRT is raised, once this function is called. More...
|
|
static void __fastcall | set_backtrace_on_terminate () noexcept(true) |
| Dump a backtrace to std::cerr if std::terminate is called, once this function is called. More...
|
|
static void __fastcall | set_name (typename api_params_type::handle_type, char const *name) noexcept(false) |
|
template<
generic_traits::api_type API, typename Mdl>
struct jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::api_threading_traits< API, Mdl >
Definition at line 233 of file thread_api_traits.hpp.