Schedule callback at absolute time epochTime.

Synopsis

Declared in <bdlmt_eventscheduler.h>

void
scheduleEvent(
    bsls::TimeInterval const& epochTime,
    bsl::function<void()> const& callback);

Description

Schedule the specified callback to be dispatched at the specified epochTime truncated to microseconds. Load into the optionally specified event a handle that can be used to cancel the event (by invoking cancelEvent). The epochTime is an absolute time represented as an interval from some epoch, which is determined by the clock indicated at construction (see {Supported Clock Types} in the component documentation). This method guarantees that the event will occur at or after epochTime. epochTime may be in the past, in which case the event will be executed as soon as possible.

Parameters

Name

Description

epochTime

absolute time at which to dispatch the callback

callback

function invoked when the event is dispatched

Created with MrDocs