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

◆ TaskSchedulerHandle()

MayaFlux::Core::TaskSchedulerHandle::TaskSchedulerHandle ( std::shared_ptr< MayaFlux::Vruta::TaskScheduler task_manager,
MayaFlux::Vruta::ProcessingToken  token 
)

Definition at line 111 of file ProcessingArchitecture.cpp.

114 : m_scheduler(std::move(task_manager))
115 , m_token(token)
116{
117 if (!m_scheduler) {
119 std::source_location::current(),
120 "TaskSchedulerHandle requires valid TaskScheduler");
121 }
122}
static MayaFlux::Nodes::ProcessingToken token
Definition Timers.cpp:8
std::shared_ptr< Vruta::TaskScheduler > m_scheduler
@ CoroutineScheduling
Coroutine scheduling and temporal coordination (Vruta::TaskScheduler)
void fatal(Component component, Context context, std::source_location location, std::string_view message)
Log a fatal message and abort the program.
@ Core
Core engine, backend, subsystems.

References MayaFlux::Journal::Core, MayaFlux::Journal::CoroutineScheduling, and m_scheduler.