|
enum | atomic_state_type {
atom_set =0,
atom_abandoned,
atom_already_set,
atom_max_recurse,
atom_deadlocked,
atom_perm_error,
atom_failed,
atom_interrupted,
atom_nomemory,
atom_unset,
atom_errno
} |
|
typedef sequential_mode | model_type |
|
typedef int | handle_type |
|
typedef no_locking::critical_section | anon_mutex_type |
|
typedef no_locking::critical_section | nonrecursive_anon_mutex_type |
|
typedef no_locking::critical_section | recursive_anon_mutex_type |
|
typedef no_locking::anon_event | anon_event_type |
|
typedef no_locking::critical_section | critical_section_type |
|
typedef no_locking::critical_section | recursive_critical_section_type |
|
typedef no_locking::critical_section | mutex_type |
|
typedef no_locking::critical_section | recursive_mutex_type |
|
typedef no_locking::anon_event | event_type |
|
typedef no_locking::anon_event | anon_semaphore_type |
|
typedef no_locking::anon_event | semaphore_type |
|
template<class V > |
using | atomic_counter_type = atomic_ctr< V, api_lock_traits< api_type, model_type > > |
|
template<class V > |
using | noop_atomic_ctr = noop_atomic_ctr_base< V, api_lock_traits< api_type, model_type > > |
|
template<class V > |
using | atomic = atomic_ctr< V, api_lock_traits< api_type, model_type > > |
|
using | timeout_type = int |
|
using | exception_type = crt_exception< platform_api, sequential_mode > |
|
static constexpr timeout_type | infinite_timeout () noexcept(true) FORCE_INLINE |
|
static constexpr generic_traits::api_type | api_type =platform_api |
|
template<>
struct jmmcg::ppd::api_lock_traits< generic_traits::api_type::no_api, sequential_mode >
Definition at line 137 of file thread_api_traits.hpp.