The interface of a task scheduler to schedule page (de)compression tasks.
Definition at line 64 of file RPageStorage.hxx.
Public Member Functions | |
virtual | ~RTaskScheduler ()=default |
virtual void | AddTask (const std::function< void(void)> &taskFunc)=0 |
Take a callable that represents a task. | |
virtual void | Reset ()=0 |
Start a new set of tasks. | |
virtual void | Wait ()=0 |
Blocks until all scheduled tasks finished. | |
#include <ROOT/RPageStorage.hxx>
|
virtualdefault |
|
pure virtual |
Take a callable that represents a task.
Implemented in ROOT::Experimental::RNTupleImtTaskScheduler.
|
pure virtual |
Start a new set of tasks.
Implemented in ROOT::Experimental::RNTupleImtTaskScheduler.
|
pure virtual |
Blocks until all scheduled tasks finished.
Implemented in ROOT::Experimental::RNTupleImtTaskScheduler.