Boost C++ Libraries Home Libraries People FAQ More

PrevUpHomeNext

Synchronization

Tutorial
Internal Locking
External Locking -- strict_lock and externally_locked classes
Executing Around a Function
Mutex Concepts
BasicLockable Concept
Lockable Concept
Recursive Lockable Concept
TimedLockable Concept
SharedLockable Concept -- C++14
UpgradeLockable Concept -- EXTENSION
Lock Options
Lock option tags
Lock Guard
Class template lock_guard
Non Member Function make_lock_guard
Non Member Function make_lock_guard
With Lock Guard
Non Member Function with_lock_guard
Lock Concepts
StrictLock -- EXTENSION
Lock Types
Class template unique_lock
Class template shared_lock - C++14
Class template upgrade_lock - EXTENSION
Class template upgrade_to_unique_lock -- EXTENSION
Mutex-specific class scoped_try_lock -- DEPRECATED
Other Lock Types - EXTENSION
Strict Locks
Locking pointers
Externally Locked
Class template shared_lock_guard
Class template reverse_lock
Lock functions
Non-member function lock(Lockable1,Lockable2,...)
Non-member function lock(begin,end) // EXTENSION
Non-member function try_lock(Lockable1,Lockable2,...)
Non-member function try_lock(begin,end) // EXTENSION
Lock Factories - EXTENSION
Non Member Function make_unique_lock(Lockable&)
Non Member Function make_unique_lock(Lockable&,tag)
Non Member Function make_unique_locks(Lockable& ...)
Mutex Types
Class mutex
Typedef try_mutex
Class timed_mutex
Class recursive_mutex
Typedef recursive_try_mutex
Class recursive_timed_mutex
Class shared_mutex -- C++14
Class upgrade_mutex -- EXTENSION
Class null_mutex -- EXTENSION
Condition Variables
Class condition_variable
Class condition_variable_any
Typedef condition DEPRECATED V3
Non-member Function notify_all_at_thread_exit()
One-time Initialization
Typedef once_flag
Non-member function call_once
Barriers -- EXTENSION
Class barrier
Latches -- EXPERIMENTAL
Introdcution
Examples
Class latch
Executors and Schedulers -- EXPERIMENTAL
Introduction
Examples
Design Rationale
Reference
Futures
Overview
Creating asynchronous values
Wait Callbacks and Lazy Futures
Handling Detached Threads and Thread Specific Variables
Executing asynchronously
Shared Futures
Making immediate futures easier
Associating future continuations
Futures Reference

PrevUpHomeNext