Create a FastPostSemaphore object initially having the specified count.

Synopsis

Declared in <bslmt_fastpostsemaphore.h>

explicit
FastPostSemaphore(
    int count,
    bsls::SystemClockType::Enum clockType = bsls::SystemClockType::e_REALTIME);

Description

Optionally specify a clockType indicating the type of the system clock against which the bsls::TimeInterval absTime timeouts passed to the timedWait method are to be interpreted (see {Supported Clock‐Types} in the component‐level documentation). If clockType is not specified then the realtime system clock is used.

Parameters

Name

Description

count

initial number of available resources

clockType

clock used to interpret timedWait timeouts

Created with MrDocs