BloombergLP::bdlmt::EventScheduler::EventScheduler

Create an event scheduler using dispatcherFunctor and the monotonic clock.

Synopsis

Declared in <bdlmt_eventscheduler.h>

EventScheduler(
    Dispatcher const& dispatcherFunctor,
    std::chrono::steady_clock const& steadyClock,
    bslma::Allocator* basicAllocator = 0);

Description

Create an event scheduler using the specified dispatcherFunctor (see {The Dispatcher Thread and the Dispatcher Functor} in the component-level documentation) and using the system monotonic clock to indicate the epoch used for all time intervals. Optionally specify a basicAllocator used to supply memory. If basicAllocator is 0, the currently installed default allocator is used.

Parameters

NameDescription
dispatcherFunctordispatcher callback
steadyClocktag selecting the system monotonic clock
basicAllocatorallocator used to supply memory