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

◆ execute_continuous()

void MayaFlux::Kriya::BufferPipeline::execute_continuous ( )

Start continuous execution of the pipeline.

Schedules the pipeline to run indefinitely until stop_continuous() is called. The pipeline processes all operations in each cycle and automatically advances to the next cycle. The pipeline keeps itself alive via shared_ptr during continuous execution.

Exceptions
std::runtime_errorif pipeline has no scheduler
Note
Execution is asynchronous. Call stop_continuous() to halt execution.
See also
stop_continuous()

Definition at line 137 of file BufferPipeline.cpp.

138{
141}
void execute_for_cycles(uint64_t cycles=0)
Execute the pipeline for a specified number of cycles.

References execute_for_cycles(), and m_continuous_execution.

+ Here is the call graph for this function: