just::thread Complete C++ Standard Thread Library by Just Software Solutions

Documentation Home

just::thread C++0x Thread Library


Table of Contents

The just::thread C++0x Thread Library
Using the just::thread Library
Using the just::thread Deadlock Detection Debug Mode
Concepts
Lockable Concept
TimedLockable Concept
just::thread Headers
<chrono> Header
std::chrono::duration class template
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::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
<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
ATOMIC_type_LOCK_FREE macros
ATOMIC_VAR_INIT macro
std::memory_order enumeration
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_bool class
std::atomic_bool operations
std::atomic_bool Default Constructor
std::atomic_bool Conversion Constructor
std::atomic_bool Conversion Assignment Operator
std::atomic_bool::is_lock_free member function
std::atomic_bool::load member function
std::atomic_bool::operator bool Conversion Operator
std::atomic_bool::store member function
std::atomic_bool::exchange member function
std::atomic_bool::compare_exchange_strong member function
std::atomic_bool::compare_exchange_strong member function
std::atomic_itype classes
std::atomic_itype operations
std::atomic_itype Default Constructor
std::atomic_itype Conversion Constructor
std::atomic_itype Conversion Assignment Operator
std::atomic_itype::is_lock_free member function
std::atomic_itype::load member function
std::atomic_itype::operator integral-type Conversion Operator
std::atomic_itype::store member function
std::atomic_itype::exchange member function
std::atomic_itype::compare_exchange_strong member function
std::atomic_itype::compare_exchange_strong member function
std::atomic_itype::fetch_add member function
std::atomic_itype::fetch_sub member function
std::atomic_itype::fetch_and member function
std::atomic_itype::fetch_or member function
std::atomic_itype::fetch_xor member function
std::atomic_itype::operator++ Preincrement Operator
std::atomic_itype::operator++ Postincrement Operator
std::atomic_itype::operator-- Predecrement Operator
std::atomic_itype::operator-- Postdecrement Operator
std::atomic_itype::operator+= Compound Assignment Operator
std::atomic_itype::operator-= Compound Assignment Operator
std::atomic_itype::operator&= Compound Assignment Operator
std::atomic_itype::operator|= Compound Assignment Operator
std::atomic_itype::operator^= Compound Assignment Operator
std::atomic_address class
std::atomic_address operations
std::atomic_address Default Constructor
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_strong 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 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_strong member function
<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<>::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::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::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
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
recursive_mutex class
recursive_mutex class members
recursive_mutex Default Constructor
recursive_mutex Destructor
lock Member Function
try_lock Member Function
unlock Member Function
timed_mutex class
timed_mutex class members
timed_mutex Default Constructor
timed_mutex Destructor
lock Member Function
try_lock Member Function
try_lock_for Member Function
try_lock_until Member Function
unlock Member Function
recursive_timed_mutex class
recursive_timed_mutex class members
recursive_timed_mutex Default Constructor
recursive_timed_mutex Destructor
lock Member Function
try_lock Member Function
try_lock_for Member Function
try_lock_until Member Function
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::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
<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
std::vector<std::thread> class template specialization
Namespace this_thread
std::this_thread::get_id Non Member Function
std::this_thread::yield Non Member Function
std::this_thread::sleep_for Non Member Function
std::this_thread::sleep_until Non Member Function