|
typedef __gthread_mutex_t | std::__mutex_base::__native_type |
|
typedef _Mutex | std::lock_guard< _Mutex >::mutex_type |
|
typedef __native_type * | std::mutex::native_handle_type |
|
|
| std::__mutex_base::__mutex_base (const __mutex_base &)=delete |
|
| std::lock_guard< _Mutex >::lock_guard (const lock_guard &)=delete |
|
| std::lock_guard< _Mutex >::lock_guard (mutex_type &__m) |
|
| std::lock_guard< _Mutex >::lock_guard (mutex_type &__m, adopt_lock_t) noexcept |
|
| std::mutex::mutex (const mutex &)=delete |
|
void | std::mutex::lock () |
|
native_handle_type | std::mutex::native_handle () noexcept |
|
__mutex_base & | std::__mutex_base::operator= (const __mutex_base &)=delete |
|
lock_guard & | std::lock_guard< _Mutex >::operator= (const lock_guard &)=delete |
|
mutex & | std::mutex::operator= (const mutex &)=delete |
|
bool | std::mutex::try_lock () noexcept |
|
void | std::mutex::unlock () |
|
Classes for mutex support.
◆ __cpp_lib_shared_timed_mutex
#define __cpp_lib_shared_timed_mutex |
Swap specialization for shared_lock.
Definition at line 57 of file shared_mutex.
◆ __shared_timed_mutex_base
Swap specialization for shared_lock.
Definition at line 438 of file shared_mutex.
◆ swap()
template<typename _Mutex >
Swap specialization for shared_lock.
Definition at line 759 of file shared_mutex.
◆ adopt_lock
Tag used to make a scoped lock take ownership of a locked mutex.
Definition at line 145 of file std_mutex.h.
◆ defer_lock
Tag used to prevent a scoped lock from acquiring ownership of a mutex.
Definition at line 139 of file std_mutex.h.
◆ try_to_lock
Tag used to prevent a scoped lock from blocking if a mutex is locked.
Definition at line 142 of file std_mutex.h.