|
MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
|
| void MayaFlux::Kriya::BufferPipeline::execute_for_cycles | ( | uint64_t | cycles = 0 | ) |
Execute the pipeline for a specified number of cycles.
| cycles | Number of processing cycles to execute |
Schedules the pipeline to run for the given number of cycles. Each cycle processes all operations once. Execution is asynchronous via the scheduler. The pipeline remains alive until all cycles complete.
| std::runtime_error | if pipeline has no scheduler |
Definition at line 115 of file BufferPipeline.cpp.
References MayaFlux::Vruta::TaskScheduler::add_task(), MayaFlux::Journal::CoroutineScheduling, execute_internal(), MayaFlux::Journal::Kriya, m_active_self, m_continuous_execution, m_max_cycles, and m_scheduler.
Referenced by execute_continuous().
Here is the call graph for this function:
Here is the caller graph for this function: