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 timedWait timeouts

steadyClock

tag selecting the system monotonic clock

systemClock

tag selecting the system realtime clock

count

initial count of the semaphore

Created with MrDocs