ContextSchedulerUser & operator=(const ContextSchedulerUser &)=delete
Prevent instances of this class from being copied (As this class contains pointers)
void restore_scheduler()
Restore the original scheduler.
void intercept_scheduler(std::unique_ptr< IScheduler > interceptor)
Intercept the scheduler used by.
ContextSchedulerUser(RuntimeContext *ctx)
Default Constructor.
IScheduler * scheduler() override
Scheduler accessor.
void set_scheduler(IScheduler *scheduler)
CPU Scheduler setter.