Constructors
Declared in <bslmt_condition.h>
Create a condition variable object. 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. This method does not return normally unless there are sufficient system resources to construct the object.
explicit
Condition(bsls::SystemClockType::Enum clockType = bsls::SystemClockType::e_REALTIME);
» more...
Create a condition variable object. Use the monotonic system clock as the clock against which the absTime timeouts passed to the timedWait methods are interpreted (see {Supported Clock-Types} in the component-level documentation). This method does not return normally unless there are sufficient system resources to construct the object.
explicit
Condition(std::chrono::steady_clock const&);
» more...
Create a condition variable object. Use the realtime system clock as the clock against which the absTime timeouts passed to the timedWait methods are interpreted (see {Supported Clock-Types} in the component-level documentation). This method does not return normally unless there are sufficient system resources to construct the object.
explicit
Condition(std::chrono::system_clock const&);
» more...