Package namespace for multithreading components.
Types
Name |
Description |
This class defines a thread barrier. |
|
This |
|
This |
|
Platform‐specific condition variable implementation. |
|
Namespace for utilities that manage default |
|
Adapter holding a copy of an invokable object and its allocator. |
|
Utility functions for |
|
This component‐private type provides a non‐templated view of |
|
This class implements a semaphore type, optimized for |
|
This class implements a semaphore type, optimized for |
|
This class provides utility functions for workarounds to system level issues for |
|
Provide a single‐use thread synchronization mechanism on an event count. |
|
This class template implements a guard for acquisition and release of synchronization resources (i.e., locks). |
|
This class template implements a guard for tentative acquisition and release of synchronization resources (i.e., locks). |
|
This class template implements a guard for release and reacquisition of synchronization resources (i.e., locks). |
|
DEPRECATED: Use |
|
DEPRECATED: Use |
|
Mutex that tracks cumulative hold time and wait time. |
|
Portable wrapper of an OS‐level mutex for intra‐process synchronization. |
|
Primary template for platform‐specific mutex implementations. |
|
Gate‐keeper class for code that should only execute once per process. |
|
Guard class for using |
|
This |
|
Small, statically‐initializable mutex for serialized resource access. |
|
Guard that acquires and releases a lock on a |
|
[*PRIVATE*]Thread‐safe flag for signaling an event between two threads. |
|
Platform‐independent interface to a reader‐writer mutex. |
|
Platform‐specific implementation of a readers‐writer mutex. |
|
This class template implements a guard for acquisition and release of read synchronization resources (i.e., reader locks). |
|
This class template implements a guard for tentative acquisition and release of read synchronization resources (i.e., reader locks). |
|
This class template implements a guard for release and reacquisition of read synchronization resources (i.e., reader locks). |
|
This class provides a multi‐reader/single‐writer lock mechanism. |
|
This class provides a multi‐reader/single‐writer lock mechanism. |
|
This class provides a multi‐reader/single‐writer lock mechanism. |
|
Recursive mutex that can be locked multiple times by the same thread. |
|
Platform‐specific recursive mutex implementation (forward declaration). |
|
Platform‐specific recursive mutex implementation (forward declaration). |
|
Utility for saturating conversions between time representations. |
|
This class implements a portable semaphore type for thread synchronization. It forwards all requests to an appropriate platform‐specific implementation. |
|
This class controls the release of threads from a common synchronization point. |
|
This |
|
This |
|
This simply constrained (value‐semantic) attribute class characterizes a collection of thread attribute values. |
|
Container for managing a group of joinable threads. |
|
This |
|
Platform‐specific implementation of |
|
Mechanism for multi‐threaded throughput performance testing. |
|
Repository for multi‐threaded throughput benchmark results. |
|
Test utility for accessing private throughput result attributes. |
|
This class implements a test utility that gives the test driver access to the unexposed data members of |
|
Data transferred to ThroughputBenchmark_WorkFunction. |
|
This class is the work function functor, being called for each work thread. |
|
This class implements a guard for work completion within a specified duration. |
|
This class implements a portable timed semaphore type for thread synchronization. It forwards all requests to an appropriate platform‐specific implementation. |
|
Forward declaration of platform‐specific timed semaphore implementation. |
|
DEPRECATED: Use |
|
Provide a mechanism to meter time at a configured event rate. |
|
This class is DEPRECATED. Use |
|
This class template implements a guard for acquisition and release of write synchronization resources (i.e., writer locks). |
|
This class template implements a guard for tentative acquisition and release of write synchronization resources (i.e., writer locks). |
|
This class template implements a guard for release and reacquisition of write synchronization resources (i.e., writer locks). |
Functions
Name |
Description |
Write the value of the specified |
|
Return |
|
Return |
Created with MrDocs