|
MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
|
| void MayaFlux::Vruta::TaskScheduler::process_token | ( | ProcessingToken | token, |
| uint64_t | processing_units = 1 |
||
| ) |
Process all tasks for a specific processing domain.
| token | Processing domain to advance |
| processing_units | Number of units to process (samples/frames/etc.) |
Advances the appropriate clock and processes all tasks that are ready to execute in the specified domain. This is the main entry point for backend-specific processing loops.
Definition at line 101 of file Scheduler.cpp.
References cleanup_completed_tasks(), get_tasks_for_token(), m_cleanup_threshold, m_token_processors, process_default(), and token.
Referenced by process_all_tokens().
Here is the call graph for this function:
Here is the caller graph for this function: