[#BloombergLP-bdlmt-EventScheduler-rescheduleEventAndWait-02] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdlmt.adoc[bdlmt]::xref:BloombergLP/bdlmt/EventScheduler.adoc[EventScheduler]::rescheduleEventAndWait :relfileprefix: ../../../ :mrdocs: Reschedule the event referred to by the specified `handle` at the specified `newEpochTime` truncated to microseconds. Block until the event having `handle` (if it is valid) is either successfully rescheduled or dispatched before the call returns. Return 0 on successful reschedule, and a non‐zero value if `handle` is invalid _or_ if the event has already been dispatched. The `newEpochTime` is an absolute time represented as an interval from some epoch, which is determined by the clock associated with the time point. The behavior is undefined if this method is invoked from the dispatcher thread. == Synopsis Declared in `<bdlmt_eventscheduler.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template< class t_CLOCK, class t_DURATION> int rescheduleEventAndWait( xref:BloombergLP/bdlmt/EventScheduler/Event.adoc[Event] const* handle, bsl::chrono::time_point<t_CLOCK, t_DURATION> const& newEpochTime); ---- [.small]#Created with https://www.mrdocs.com[MrDocs]#