This class implements a portable timed semaphore type for thread synchronization. It forwards all requests to an appropriate platform‐specific implementation.
Synopsis
Declared in <bslmt_timedsemaphore.h>
class TimedSemaphore;
Enums
Name |
Description |
Status codes for timed wait operations. |
Member Functions
Name |
Description |
|
Constructors |
|
Destroy this timed semaphore. |
Return the clock type used for timeouts. |
|
|
|
|
|
If the count of this timed semaphore is positive, atomically decrement the count and return 0; otherwise, return a non‐zero value with no effect on the count. |
|
Block until the count of this timed semaphore is a positive value, then atomically decrement the count and return. |
Created with MrDocs