MayaFlux 0.3.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 135 of file ProcessingArchitecture.cpp.

138 : m_scheduler(std::move(task_manager))
139 , m_token(token)
140{
141 if (!m_scheduler) {
143 std::source_location::current(),
144 "TaskSchedulerHandle requires valid TaskScheduler");
145 }
146}
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.