MayaFlux 1.0.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ on_complete()

virtual void MayaFlux::Vruta::Routine::on_complete ( std::function< void()>  callback)
pure virtual

Register a callback invoked once at final suspend or a termination request, whichever occurs first.

A termination request may invoke it while is_active() still returns true. It runs on the thread that reaches final suspend or requests termination. Register before scheduling; replacing a callback while the routine is live is unsupported and racy. A callback first registered after either event runs immediately on the caller's thread.

Parameters
callbackFunction to invoke on completion

Implemented in MayaFlux::Vruta::SoundRoutine, MayaFlux::Vruta::GraphicsRoutine, MayaFlux::Vruta::CrossRoutine, and MayaFlux::Vruta::FreeRoutine.