libjmmcg
release_579_6_g8cffd
A C++ library containing an eclectic mix of useful, advanced components.
|
This class is used to encapsulate the OS-specific threading traits, mutexes, etc for the "thread_pool<...>" and other classes. More...
#include <thread_os_traits.hpp>
Classes | |
class | thread_exception |
Used to assist passing exceptions between threads. More... | |
Public Types | |
typedef api_threading_traits< API, Mdl > | thread_traits |
typedef thread_traits::lock_traits | lock_traits |
typedef lock_traits::exception_type | exception_type |
A base exception-type for use in classes that use this trait. More... | |
This class is used to encapsulate the OS-specific threading traits, mutexes, etc for the "thread_pool<...>" and other classes.
Definition at line 30 of file thread_os_traits.hpp.
typedef lock_traits::exception_type jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::thread_os_traits< API, Mdl >::exception_type |
A base exception-type for use in classes that use this trait.
Definition at line 33 of file thread_os_traits.hpp.
typedef thread_traits::lock_traits jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::thread_os_traits< API, Mdl >::lock_traits |
Definition at line 32 of file thread_os_traits.hpp.
typedef api_threading_traits<API, Mdl> jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::thread_os_traits< API, Mdl >::thread_traits |
Definition at line 31 of file thread_os_traits.hpp.