Documentation Home

just::thread Pro Extensions to the C++11 Thread Library


Table of Contents

The just::thread Pro Extensions to the C++11 Thread Library
Using the just::thread Pro Extensions Library
Concepts
Lockable Concept
TimedLockable Concept
SharedLockable Concept
just::thread Pro Headers
<jss/joining_thread.hpp> Header
jss::joining_thread class
jss::joining_thread Members
jss::joining_thread Default Constructor
jss::joining_thread Constructor from std::thread
jss::joining_thread Constructor
jss::joining_thread Move-Constructor
jss::joining_thread Destructor
jss::joining_thread Move-Assignment Operator
jss::joining_thread::swap member function
swap Non-member function for jss::joining_threads
jss::joining_thread::joinable Member Function
jss::joining_thread::join Member Function
jss::joining_thread::get_id Member Function
<jss/guards.hpp> Header
jss::lock_guard class template
jss::lock_guard members
jss::lock_guard Locking Constructor
jss::lock_guard Lock-adopting Constructor
jss::lock_guard Destructor
jss::generic_lock_guard class
jss::generic_lock_guard members
jss::generic_lock_guard Locking Constructor
jss::generic_lock_guard Lock-adopting Constructor
jss::generic_lock_guard Destructor
<experimental/atomic> Header
std::experimental::atomic_shared_ptr class template
std::experimental::atomic_shared_ptr members
std::experimental::atomic_shared_ptr Default Constructor
std::experimental::atomic_shared_ptr Conversion Constructor
std::experimental::atomic_shared_ptr Conversion Assignment Operator
std::experimental::atomic_shared_ptr::is_lock_free member function
std::experimental::atomic_shared_ptr::load member function
std::experimental::atomic_shared_ptr::operator shared_ptr<T> Conversion Operator
std::experimental::atomic_shared_ptr::store member function
std::experimental::atomic_shared_ptr::exchange member function
std::experimental::atomic_shared_ptr::compare_exchange_strong member function
std::experimental::atomic_shared_ptr::compare_exchange_weak member function
std::experimental::atomic_weak_ptr class template
std::experimental::atomic_weak_ptr members
std::experimental::atomic_weak_ptr Default Constructor
std::experimental::atomic_weak_ptr Conversion Constructor
std::experimental::atomic_weak_ptr Conversion Assignment Operator
std::experimental::atomic_weak_ptr::is_lock_free member function
std::experimental::atomic_weak_ptr::load member function
std::experimental::atomic_weak_ptr::operator weak_ptr<T> Conversion Operator
std::experimental::atomic_weak_ptr::store member function
std::experimental::atomic_weak_ptr::exchange member function
std::experimental::atomic_weak_ptr::compare_exchange_strong member function
std::experimental::atomic_weak_ptr::compare_exchange_weak member function
std::experimental::shared_ptr class template
std::experimental::shared_ptr operations
std::experimental::shared_ptr default constructor
std::experimental::shared_ptr copy constructor
Move constructor
std::experimental::shared_ptr destructor
std::experimental::shared_ptr raw pointer constructor
std::experimental::shared_ptr raw pointer constructor with a deleter
std::experimental::shared_ptr raw pointer constructor with a deleter and an allocator
std::experimental::shared_ptr nullptr constructor
std::experimental::shared_ptr nullptr constructor with a deleter
std::experimental::make_shared non-member function
std::experimental::shared_ptr heterogeneous copy constructor
std::experimental::shared_ptr heterogeneous move constructor
std::experimental::shared_ptr constructor from a std::experimental::weak_ptr
std::experimental::shared_ptr aliasing constructor
std::experimental::shared_ptr constructor from std::unique_ptr
std::experimental::shared_ptr constructor from std::auto_ptr
std::experimental::shared_ptr constructor from std::shared_ptr
std::experimental::shared_ptr constructor from std::tr1::shared_ptr
std::experimental::shared_ptr copy assignment operator
std::experimental::shared_ptr move assignment operator
std::experimental::shared_ptr assignment from std::unique_ptr
std::experimental::shared_ptr assignment from std::auto_ptr
std::experimental::shared_ptr heterogeneous copy assignment operator
std::experimental::shared_ptr Heterogeneous move assignment operator
std::experimental::shared_ptr::swap member function
std::experimental::shared_ptr::reset member function
std::experimental::shared_ptr::reset member function with a value
std::experimental::shared_ptr::reset member function with a value and deleter
std::experimental::shared_ptr::reset member function with a value, deleter and allocator
std::experimental::shared_ptr::get member function
std::experimental::shared_ptr pointer dereference operator
std::experimental::shared_ptr member access operator
std::experimental::dynamic_pointer_cast non-member function
std::experimental::static_pointer_cast non-member function
std::shared_ptr conversion operator
std::tr1::shared_ptr conversion operator
std::experimental::shared_ptr bool conversion operator
std::experimental::shared_ptr NULL-test operator
std::experimental::shared_ptr::owner_before member function
std::experimental::shared_ptr equality comparison operator
std::experimental::shared_ptr inequality comparison operator
std::experimental::shared_ptr less-than comparison operator
std::experimental::shared_ptr greater-than comparison operator
std::experimental::shared_ptr less-than-or-equals comparison operator
std::experimental::shared_ptr greater-than-or-equals comparison operator
std::experimental::shared_ptr::use_count member function
std::experimental::shared_ptr::unique member function
std::experimental::get_deleter non-member function
std::experimental::weak_ptr class template
std::experimental::weak_ptr operations
std::experimental::weak_ptr default constructor
std::experimental::weak_ptr copy constructor
Move constructor
std::experimental::weak_ptr destructor
std::experimental::weak_ptr heterogeneous copy constructor
std::experimental::weak_ptr heterogeneous move constructor
std::experimental::weak_ptr constructor from a std::experimental::shared_ptr
std::experimental::weak_ptr constructor from std::weak_ptr
std::experimental::weak_ptr constructor from std::tr1::weak_ptr
std::experimental::weak_ptr copy assignment operator
std::experimental::weak_ptr move assignment operator
std::experimental::weak_ptr heterogeneous copy assignment operator
std::experimental::weak_ptr Heterogeneous move assignment operator
std::experimental::weak_ptr::swap member function
std::experimental::weak_ptr::reset member function
std::experimental::lock member function
std::experimental::weak_ptr::owner_before member function
std::experimental::weak_ptr::use_count member function
std::experimental::weak_ptr::expired member function
std::experimental::enable_shared_from_this class template
std::experimental::enable_shared_from_this::shared_from_this member function
<experimental/barrier> Header
std::experimental::barrier class
std::experimental::barrier members
std::experimental::barrier constructor
std::experimental::barrier destructor
std::experimental::barrier::arrive_and_drop member function
std::experimental::barrier::arrive_and_wait member function
std::experimental::flex_barrier class
std::experimental::flex_barrier members
std::experimental::flex_barrier constructor
std::experimental::flex_barrier constructor with a completion function
std::experimental::flex_barrier destructor
std::experimental::flex_barrier::arrive_and_drop member function
std::experimental::flex_barrier::arrive_and_wait member function
<experimental/future> Header
std::experimental::future class template
std::experimental::future members
std::experimental::future Default Constructor
std::experimental::future Move Constructor
std::experimental::future Move Assignment Operator
std::experimental::future Destructor
std::experimental::future::share() member function
std::experimental::future<>::valid Member function
std::experimental::future<>::is_ready Member function
std::experimental::future<>::has_value Member function
std::experimental::future<>::has_exception Member function
std::experimental::future<>::wait Member function
std::experimental::future<>::wait_for Member function
std::experimental::future<>::wait_until Member function
std::experimental::future<>::get Member function
std::experimental::future<>::then Member function
std::experimental::shared_future class template
std::experimental::shared_future members
std::experimental::shared_future Default Constructor
std::experimental::shared_future Move Constructor
std::experimental::shared_future Move-from-std::experimental::future Constructor
std::experimental::shared_future Copy Constructor
std::experimental::shared_future Destructor
std::experimental::shared_future<>::valid Member function
std::experimental::shared_future<>::is_ready Member function
std::experimental::shared_future<>::has_value Member function
std::experimental::shared_future<>::has_exception Member function
std::experimental::shared_future<>::wait Member function
std::experimental::shared_future<>::wait_for Member function
std::experimental::shared_future<>::wait_until Member function
std::experimental::shared_future<>::get Member function
std::experimental::shared_future<>::then Member function
std::experimental::packaged_task class template
std::experimental::packaged_task members
std::experimental::packaged_task Default Constructor
std::experimental::packaged_task Construction from a Callable object
std::experimental::packaged_task Construction from a function
std::experimental::packaged_task Allocator Constructor
std::experimental::packaged_task Move Constructor
std::experimental::packaged_task Move-Assignment Operator
std::experimental::packaged_task::swap Member Function
std::experimental::packaged_task Destructor
std::experimental::packaged_task::get_future Member function
std::experimental::packaged_task::reset Member function
std::experimental::packaged_task::operator bool Conversion Operator
std::experimental::packaged_task::operator() Function Call Operator
std::experimental::packaged_task::make_ready_at_thread_exit Member Function
std::experimental::promise class template
std::experimental::promise members
std::experimental::promise Default Constructor
std::experimental::promise Allocator Constructor
std::experimental::promise Move Constructor
std::experimental::promise Move-Assignment Operator
std::experimental::promise::swap Member Function
std::experimental::promise Destructor
std::experimental::promise::get_future Member function
std::experimental::promise::set_value Member function
std::experimental::promise::set_value_at_thread_exit Member function
std::experimental::promise::set_exception Member function
std::experimental::promise::set_exception_at_thread_exit Member function
std::async function template
std::experimental::when_any function template
std::experimental::when_any function template (iterator overload)
std::experimental::when_all function template
std::experimental::when_all function template (iterator overload)
<experimental/latch> Header
std::experimental::latch class
std::experimental::latch members
std::experimental::latch constructor
std::experimental::latch destructor
std::experimental::latch::count_down member function
std::experimental::latch::count_down_and_wait member function
std::experimental::latch::wait member function
std::experimental::latch::is_ready member function
<jss/mpsc_fifo.hpp> Header
jss::poisoned_queue class
jss::mpsc_fifo class template
jss::mpsc_fifo default constructor
jss::mpsc_fifo destructor
jss::mpsc_fifo::push member function
jss::mpsc_fifo::pop member function
jss::mpsc_fifo::try_pop member function
jss::mpsc_fifo::poison member function
<jss/synchronized_value.hpp> Header
jss::synchronized_value class template
jss::synchronized_value Constructor
jss::synchronized_value destructor
jss::synchronized_value::operator-> member access operator
jss::synchronized_value::operator* pointer dereference operator
jss::update_guard class template
jss::update_guard Constructor
jss::update_guard Destructor
jss::update_guard::operator-> member access operator
jss::update_guard::operator* pointer dereference operator
jss::apply function template
<jss/concurrent_map.hpp> Header
jss::concurrent_map class template
jss::concurrent_map Members
jss::concurrent_map constructor
jss::concurrent_map destructor
size member function
empty member function
hash_function member function
key_eq member function
at member function
find member function
operator[] subscript operator
emplace member function
insert member function
insert_or_replace member function
erase member function
begin member function
end member function
jss::concurrent_map<>::iterator class
anchor member function
is_deleted_node member function
jss::concurrent_map::iterator Equality-comparison operators
jss::concurrent_modification class
<jss/actor.hpp> Header
jss::actor class
jss::actor Members
jss::actor default constructor
jss::actor move constructor
jss::actor move assignment operator
jss::actor constructor for starting an actor
jss::actor destructor
jss::actor::valid member function
jss::actor::send member function
operator<< insertion operator for jss::actor
jss::actor::receive static member function
jss::actor::stop member function
jss::actor::self static member function
jss::actor_ref class
jss::actor_ref constructor
jss::actor_ref::send member function
operator<< insertion operator for jss::actor_ref
jss::stop_actor class
jss::no_actor class
just::thread compatibility Headers
<chrono> Header
std::chrono::duration class template
std::chrono::duration<> members and operations
std::chrono::duration<>::rep typedef
std::chrono::duration<>::period typedef
std::chrono::duration default constructor
std::chrono::duration converting constructor from a count value
std::chrono::duration converting constructor from another std::chrono::duration value
std::chrono::duration::count() member function
std::chrono::duration::operator+ unary plus operator
std::chrono::duration::operator- unary minus operator
std::chrono::duration::operator++ pre-increment operator
std::chrono::duration::operator++ post-increment operator
std::chrono::duration::operator-- pre-decrement operator
std::chrono::duration::operator++ post-decrement operator
std::chrono::duration::operator+= compound assignment operator
std::chrono::duration::operator-= compound assignment operator
std::chrono::duration::operator*= compound assignment operator
std::chrono::duration::operator/= compound assignment operator
std::chrono::duration::operator%= compound assignment operator
std::chrono::duration::operator%= compound assignment operator
operator+
operator-
operator*
operator/
operator/
operator%
operator%
std::chrono::duration::zero static member function
std::chrono::duration::min static member function
std::chrono::duration::max static member function
std::chrono::duration equality comparison operator
std::chrono::duration inequality comparison operator
std::chrono::duration less-than comparison operator
std::chrono::duration greater-than comparison operator
std::chrono::duration less-than-or-equals comparison operator
std::chrono::duration greater-than-or-equals comparison operator
std::chrono::duration_cast non-member function
std::chrono::time_point class template
std::chrono::system_clock class
std::chrono::system_clock class members
std::chrono::system_clock::rep Typedef
std::chrono::system_clock::period Typedef
std::chrono::system_clock::duration Typedef
std::chrono::system_clock::time_point Typedef
std::chrono::system_clock::now Static Member Function
std::chrono::system_clock::to_time_t Static Member Function
std::chrono::system_clock::from_time_t Static Member Function
std::chrono::system_clock::to_time_point Static Member Function
std::chrono::monotonic_clock class
std::chrono::monotonic_clock class members
std::chrono::monotonic_clock::rep Typedef
std::chrono::monotonic_clock::period Typedef
std::chrono::monotonic_clock::duration Typedef
std::chrono::monotonic_clock::time_point Typedef
std::chrono::monotonic_clock::now Static Member Function
std::chrono::steady_clock class
std::chrono::steady_clock class members
std::chrono::steady_clock::rep Typedef
std::chrono::steady_clock::period Typedef
std::chrono::steady_clock::duration Typedef
std::chrono::steady_clock::time_point Typedef
std::chrono::steady_clock::now Static Member Function
std::chrono::high_resolution_clock typedef
<condition_variable> Header
std::condition_variable class
std::condition_variable members
std::condition_variable Default Constructor
std::condition_variable Destructor
std::condition_variable::notify_one Member function
std::condition_variable::notify_all Member function
std::condition_variable::wait Member function
std::condition_variable::wait Member function overload that takes a predicate
std::condition_variable::wait_for Member function
std::condition_variable::wait_for Member function overload that takes a predicate
std::condition_variable::wait_until Member function
std::condition_variable::wait_until Member function overload that takes a predicate
std::notify_all_at_thread_exit Non-member function
std::condition_variable_any class
std::condition_variable_any members
std::condition_variable_any Default Constructor
std::condition_variable_any Destructor
std::condition_variable_any::notify_one Member function
std::condition_variable_any::notify_all Member function
std::condition_variable_any::wait Member function
std::condition_variable_any::wait Member function overload that takes a predicate
std::condition_variable_any::wait_for Member function
std::condition_variable_any::wait_for Member function overload that takes a predicate
std::condition_variable_any::wait_until Member function
std::condition_variable_any::wait_until Member function overload that takes a predicate
<atomic> Header
std::atomic_xxx typedefs
ATOMIC_type_LOCK_FREE macros
ATOMIC_VAR_INIT macro
std::memory_order enumeration
std::atomic_thread_fence function
std::atomic_signal_fence function
std::atomic_flag class
std::atomic_flag operations
std::atomic_flag Construction
std::atomic_flag::test_and_set member function
std::atomic_flag::clear member function
std::atomic_address class
std::atomic_address operations
std::atomic_address Default Constructor
std::atomic_init Non-member Function
std::atomic_address Conversion Constructor
std::atomic_address Conversion Assignment Operator
std::atomic_address::is_lock_free member function
std::atomic_address::load member function
std::atomic_address::operator void* Conversion Operator
std::atomic_address::store member function
std::atomic_address::exchange member function
std::atomic_address::compare_exchange_strong member function
std::atomic_address::compare_exchange_weak member function
std::atomic_address::fetch_add member function
std::atomic_address::fetch_sub member function
std::atomic_address::operator+= Compound Assignment Operator
std::atomic_address::operator-= Compound Assignment Operator
std::atomic class template
std::atomic operations
std::atomic Default Constructor
std::atomic_init Non-member Function
std::atomic Conversion Constructor
std::atomic Conversion Assignment Operator
std::atomic::is_lock_free member function
std::atomic::load member function
std::atomic::operator BaseType Conversion Operator
std::atomic::store member function
std::atomic::exchange member function
std::atomic::compare_exchange_strong member function
std::atomic::compare_exchange_weak member function
Specializations of the std::atomic<> template
std::atomic<integral-type> specializations
std::atomic<integral-type> operations
std::atomic<integral-type> Default Constructor
std::atomic_init Non-member Function
std::atomic<integral-type> Conversion Constructor
std::atomic<integral-type> Conversion Assignment Operator
std::atomic<integral-type>::is_lock_free member function
std::atomic<integral-type>::load member function
std::atomic<integral-type>::operator integral-type Conversion Operator
std::atomic<integral-type>::store member function
std::atomic<integral-type>::exchange member function
std::atomic<integral-type>::compare_exchange_strong member function
std::atomic<integral-type>::compare_exchange_weak member function
std::atomic<integral-type>::fetch_add member function
std::atomic<integral-type>::fetch_sub member function
std::atomic<integral-type>::fetch_and member function
std::atomic<integral-type>::fetch_or member function
std::atomic<integral-type>::fetch_xor member function
std::atomic<integral-type>::operator++ Preincrement Operator
std::atomic<integral-type>::operator++ Postincrement Operator
std::atomic<integral-type>::operator-- Predecrement Operator
std::atomic<integral-type>::operator-- Postdecrement Operator
std::atomic<integral-type>::operator+= Compound Assignment Operator
std::atomic<integral-type>::operator-= Compound Assignment Operator
std::atomic<integral-type>::operator&= Compound Assignment Operator
std::atomic<integral-type>::operator|= Compound Assignment Operator
std::atomic<integral-type>::operator^= Compound Assignment Operator
std::atomic<T*> partial specialization
std::atomic<T*> operations
std::atomic<T*> Default Constructor
std::atomic_init Non-member Function
std::atomic<T*> Conversion Constructor
std::atomic<T*> Conversion Assignment Operator
std::atomic<T*>::is_lock_free member function
std::atomic<T*>::load member function
std::atomic<T*>::operator T* Conversion Operator
std::atomic<T*>::store member function
std::atomic<T*>::exchange member function
std::atomic<T*>::compare_exchange_strong member function
std::atomic<T*>::compare_exchange_weak member function
std::atomic<T*>::fetch_add member function
std::atomic<T*>::fetch_sub member function
std::atomic<T*>::operator++ Preincrement Operator
std::atomic<T*>::operator++ Postincrement Operator
std::atomic<T*>::operator-- Predecrement Operator
std::atomic<T*>::operator-- Postdecrement Operator
std::atomic<T*>::operator+= Compound Assignment Operator
std::atomic<T*>::operator-= Compound Assignment Operator
<exception_ptr> Header
std::exception_ptr class
std::exception_ptr members
std::exception_ptr Default Constructor
std::exception_ptr Copy Constructor
std::exception_ptr Copy-Assignment Operator
std::exception_ptr Destructor
std::exception_ptr::swap Member Function
std::exception_ptr::operator bool Conversion Operator
std::exception_ptr::operator== Equality Comparison Operator
std::exception_ptr::operator!= Inequality Comparison Operator
std::current_exception Function
std::rethrow_exception Function
std::copy_exception Function Template
<future> Header
std::future class template
std::future members
std::future Default Constructor
std::future Move Constructor
std::future Move Assignment Operator
std::future Destructor
std::future::share() member function
std::future<>::valid Member function
std::future<>::is_ready Member function
std::future<>::has_value Member function
std::future<>::has_exception Member function
std::future<>::wait Member function
std::future<>::wait_for Member function
std::future<>::wait_until Member function
std::future<>::get Member function
std::future<>::then Member function
std::shared_future class template
std::shared_future members
std::shared_future Default Constructor
std::shared_future Move Constructor
std::shared_future Move-from-std::future Constructor
std::shared_future Copy Constructor
std::shared_future Destructor
std::shared_future<>::valid Member function
std::shared_future<>::is_ready Member function
std::shared_future<>::has_value Member function
std::shared_future<>::has_exception Member function
std::shared_future<>::wait Member function
std::shared_future<>::wait_for Member function
std::shared_future<>::wait_until Member function
std::shared_future<>::get Member function
std::shared_future<>::then Member function
std::atomic_future class template
std::atomic_future members
std::atomic_future Default Constructor
std::atomic_future Move Constructor
std::atomic_future Move-from-std::future Constructor
std::atomic_future Copy Constructor
std::atomic_future Destructor
std::atomic_future<>::valid Member function
std::atomic_future<>::wait Member function
std::atomic_future<>::wait_for Member function
std::atomic_future<>::wait_until Member function
std::atomic_future<>::get Member function
std::packaged_task class template
std::packaged_task members
std::packaged_task Default Constructor
std::packaged_task Construction from a Callable object
std::packaged_task Construction from a function
std::packaged_task Allocator Constructor
std::packaged_task Move Constructor
std::packaged_task Move-Assignment Operator
std::packaged_task::swap Member Function
std::packaged_task Destructor
std::packaged_task::get_future Member function
std::packaged_task::reset Member function
std::packaged_task::operator bool Conversion Operator
std::packaged_task::operator() Function Call Operator
std::packaged_task::make_ready_at_thread_exit Member Function
std::promise class template
std::promise members
std::promise Default Constructor
std::promise Allocator Constructor
std::promise Move Constructor
std::promise Move-Assignment Operator
std::promise::swap Member Function
std::promise Destructor
std::promise::get_future Member function
std::promise::set_value Member function
std::promise::set_value_at_thread_exit Member function
std::promise::set_exception Member function
std::promise::set_exception_at_thread_exit Member function
std::async function template
jss::when_any function template
jss::when_all function template
std::vector<std::future<> > class template specialization
<mutex> Header
std::mutex class
std::mutex class members
std::mutex Default Constructor
std::mutex Destructor
lock Member Function
try_lock Member Function
unlock Member Function
std::recursive_mutex class
std::recursive_mutex class members
std::recursive_mutex Default Constructor
std::recursive_mutex Destructor
std::recursive_mutex::lock Member Function
std::recursive_mutex::try_lock Member Function
std::recursive_mutex::unlock Member Function
std::timed_mutex class
std::timed_mutex class members
std::timed_mutex Default Constructor
std::timed_mutex Destructor
std::timed_mutex::lock Member Function
std::timed_mutex::try_lock Member Function
std::timed_mutex::try_lock_for Member Function
std::timed_mutex::try_lock_until Member Function
std::timed_mutex::unlock Member Function
std::recursive_timed_mutex class
std::recursive_timed_mutex class members
std::recursive_timed_mutex Default Constructor
std::recursive_timed_mutex Destructor
std::recursive_timed_mutex::lock Member Function
std::recursive_timed_mutex::try_lock Member Function
std::recursive_timed_mutex::try_lock_for Member Function
std::recursive_timed_mutex::try_lock_until Member Function
std::recursive_timed_mutex::unlock Member Function
std::lock_guard class template
std::lock_guard members
std::lock_guard Locking Constructor
std::lock_guard Lock-adopting Constructor
std::lock_guard Destructor
std::generic_lock_guard class
std::generic_lock_guard members
std::generic_lock_guard Locking Constructor
std::generic_lock_guard Lock-adopting Constructor
std::generic_lock_guard Destructor
std::unique_lock class template
std::unique_lock members
std::unique_lock Default Constructor
std::unique_lock Locking Constructor
std::unique_lock Lock-adopting Constructor
std::unique_lock Deferred-lock Constructor
std::unique_lock Try-to-lock Constructor
std::unique_lock Try-to-lock Constructor with a duration timeout
std::unique_lock Try-to-lock Constructor with a time_point timeout
std::unique_lock Move-Constructor
std::unique_lock Move-Assignment Operator
std::unique_lock Destructor
std::unique_lock::swap member function
swap Non-member function for std::unique_locks
std::unique_lock::lock Member Function
std::unique_lock::try_lock Member Function
std::unique_lock::unlock Member Function
std::unique_lock::try_lock_for Member Function
std::unique_lock::try_lock_until Member Function
std::unique_lock::operator bool Member Function
std::unique_lock::owns_lock Member Function
std::unique_lock::mutex Member Function
std::unique_lock::release Member Function
std::lock function template
std::try_lock function template
std::once_flag class
std::once_flag Default Constructor
std::call_once function template
<ratio> Header
std::ratio class template
std::ratio_add class template
std::ratio_sub class template
std::ratio_multiply class template
std::ratio_divide class template
std::ratio_equal class template
std::ratio_not_equal class template
std::ratio_less class template
std::ratio_greater class template
std::ratio_less_equal class template
std::ratio_greater_equal class template
<system_error> Header
std::error_category class
std::error_condition class
std::error_code class
std::system_error class
<shared_mutex> Header
std::shared_timed_mutex class
std::shared_timed_mutex class members
std::shared_timed_mutex Default Constructor
std::shared_timed_mutex Destructor
std::shared_timed_mutex::lock Member Function
std::shared_timed_mutex::try_lock Member Function
std::shared_timed_mutex::try_lock_for Member Function
std::shared_timed_mutex::try_lock_until Member Function
std::shared_timed_mutex::unlock Member Function
std::shared_timed_mutex::lock_shared Member Function
std::shared_timed_mutex::try_lock_shared Member Function
std::shared_timed_mutex::try_lock_shared_for Member Function
std::shared_timed_mutex::try_lock_shared_until Member Function
std::shared_timed_mutex::unlock_shared Member Function
std::shared_lock class template
std::shared_lock members
std::shared_lock Default Constructor
std::shared_lock Locking Constructor
std::shared_lock Lock-adopting Constructor
std::shared_lock Deferred-lock Constructor
std::shared_lock Try-to-lock Constructor
std::shared_lock Try-to-lock Constructor with a duration timeout
std::shared_lock Try-to-lock Constructor with a time_point timeout
std::shared_lock Move-Constructor
std::shared_lock Move-Assignment Operator
std::shared_lock Destructor
std::shared_lock::swap member function
swap Non-member function for std::shared_locks
std::shared_lock::lock Member Function
std::shared_lock::try_lock Member Function
std::shared_lock::unlock Member Function
std::shared_lock::try_lock_for Member Function
std::shared_lock::try_lock_until Member Function
std::shared_lock::operator bool Member Function
std::shared_lock::owns_lock Member Function
std::shared_lock::mutex Member Function
std::shared_lock::release Member Function
<thread> Header
std::thread class
std::thread Members
std::thread::id Class
std::thread::id operations
std::thread::id Default Constructor
std::thread::id Equality Comparison Operator
std::thread::id Inequality Comparison Operator
std::thread::id Less Than Comparison Operator
std::thread::id Less Than or Equal Comparison Operator
std::thread::id Greater Than Comparison Operator
std::thread::id Greater Than or Equal Comparison Operator
std::thread::id Stream Insertion Operator
std::thread::native_handle_type typedef
std::thread Default Constructor
std::thread Constructor
std::thread Move-Constructor
std::thread Destructor
std::thread Move-Assignment Operator
std::thread::swap member function
swap Non-member function for std::threads
std::thread::joinable Member Function
std::thread::join Member Function
std::thread::detach Member Function
std::thread::get_id Member Function
std::thread::native_handle Member Function
std::thread::hardware_concurrency static Member Function