CMTimebaseSetTimerToFireImmediately(_:timer:)
Sets the timer to fire immediately once, overriding any previous timer calls.
Declaration
func CMTimebaseSetTimerToFireImmediately(_ timebase: CMTimebase, timer: CFRunLoopTimer) -> OSStatusDiscussion
The timer must be on the list of timers managed by the timebase. This is equivalent to calling CFRunLoopTimerSetNextFireDate( timer, CFAbsoluteTimeGetCurrent() ); except that the timebase gets to know that it shouldn’t interfere.
See Also
Interacting with Timers
CMTimebaseAddTimer(_:timer:runloop:)CMTimebaseAddTimerDispatchSource(_:timerSource:)CMTimebaseRemoveTimer(_:timer:)CMTimebaseRemoveTimerDispatchSource(_:timerSource:)CMTimebaseSetTimerNextFireTime(_:timer:fireTime:flags:)CMTimebaseSetTimerDispatchSourceNextFireTime(_:timerSource:fireTime:flags:)CMTimebaseSetTimerDispatchSourceToFireImmediately(_:timerSource:)