|
NeKernel dev
|
Scheduler interface, represents a scheduler object. More...
#include <Config.h>
Public Member Functions | |
| ISchedulable ()=default | |
| virtual | ~ISchedulable ()=default |
| ISchedulable & | operator= (const ISchedulable &)=default |
| ISchedulable (const ISchedulable &)=default | |
| virtual Bool | IsUser () |
| Is this object only accepting user tasks? | |
| virtual Bool | IsKernel () |
| Is this object only accepting kernel tasks? | |
| virtual Bool | HasMP () |
| Is this object offloading to another CPU? | |
Scheduler interface, represents a scheduler object.
|
explicitdefault |
|
virtualdefault |
|
default |
|
inlinevirtual |
Is this object offloading to another CPU?
Reimplemented in Kernel::HardwareThreadScheduler, and Kernel::UserProcessScheduler.
|
inlinevirtual |
Is this object only accepting kernel tasks?
Reimplemented in Kernel::HardwareThreadScheduler, and Kernel::UserProcessScheduler.
|
inlinevirtual |
Is this object only accepting user tasks?
Reimplemented in Kernel::HardwareThreadScheduler, and Kernel::UserProcessScheduler.
|
default |