Constructors
Synopses
Declared in <bslmt_timedsemaphore.h>
Create a timed semaphore initially having a count of 0.
explicit
TimedSemaphore(bsls::SystemClockType::Enum clockType = bsls::SystemClockType::e_REALTIME);
Create a timed semaphore initially having a count of 0.
explicit
TimedSemaphore(std::chrono::steady_clock const& steadyClock);
Create a timed semaphore initially having a count of 0.
explicit
TimedSemaphore(std::chrono::system_clock const& systemClock);
Create a timed semaphore initially having the specified count.
explicit
TimedSemaphore(
int count,
bsls::SystemClockType::Enum clockType = bsls::SystemClockType::e_REALTIME);
Create a timed semaphore initially having the specified count.
TimedSemaphore(
int count,
std::chrono::steady_clock const& steadyClock);
Create a timed semaphore initially having the specified count.
TimedSemaphore(
int count,
std::chrono::system_clock const& systemClock);
Parameters
Name |
Description |
clockType |
clock used to interpret |
steadyClock |
tag selecting the system monotonic clock |
systemClock |
tag selecting the system realtime clock |
count |
initial count of the semaphore |
Created with MrDocs