Constructors
Synopses
Declared in <bslmt_fastpostsemaphore.h>
Create a FastPostSemaphore object initially having a count of 0.
explicit
FastPostSemaphore(bsls::SystemClockType::Enum clockType = bsls::SystemClockType::e_REALTIME);
Create a FastPostSemaphore object initially having a count of 0.
explicit
FastPostSemaphore(std::chrono::steady_clock const& steadyClock);
Create a FastPostSemaphore object initially having a count of 0.
explicit
FastPostSemaphore(std::chrono::system_clock const& systemClock);
Create a FastPostSemaphore object initially having the specified count.
explicit
FastPostSemaphore(
int count,
bsls::SystemClockType::Enum clockType = bsls::SystemClockType::e_REALTIME);
Create a FastPostSemaphore object initially having the specified count.
FastPostSemaphore(
int count,
std::chrono::steady_clock const& steadyClock);
Create a FastPostSemaphore object initially having the specified count.
FastPostSemaphore(
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 number of available resources |
Created with MrDocs