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

◆ pause_all_tasks()

void MayaFlux::Vruta::TaskScheduler::pause_all_tasks ( )

Pause all active tasks.

Definition at line 462 of file Scheduler.cpp.

463{
464 for (auto& entry : m_conditional_tasks) {
465 if (entry.routine && entry.routine->is_active()) {
466 bool current_auto_resume = entry.routine->get_auto_resume();
467 entry.routine->set_state<bool>("was_auto_resume", current_auto_resume);
468 entry.routine->set_auto_resume(false);
469 }
470 }
471
472 for (auto& entry : m_tasks) {
473 if (entry.routine && entry.routine->is_active()) {
474 bool current_auto_resume = entry.routine->get_auto_resume();
475 entry.routine->set_state<bool>("was_auto_resume", current_auto_resume);
476 entry.routine->set_auto_resume(false);
477 }
478 }
479}
std::vector< TaskEntry > m_tasks
std::vector< TaskEntry > m_conditional_tasks

References m_conditional_tasks, and m_tasks.