MayaFlux 1.0.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 141 of file ProcessingArchitecture.cpp.

144 : m_scheduler(std::move(task_manager))
145 , m_token(token)
146{
147 if (!m_scheduler) {
149 std::source_location::current(),
150 "TaskSchedulerHandle requires valid TaskScheduler");
151 }
152}
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.